【发布时间】:2018-03-06 03:39:55
【问题描述】:
我已阅读以下主题: Should one call .close() on HttpServletResponse.getOutputStream()/.getWriter()?
但是,如果我使用以下构造:
ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
我应该关闭它还是由容器代替我来做?
【问题讨论】:
-
ZipOutputStream.close()的 javadoc 说“关闭 ZIP 输出流以及被过滤的流”。 . -
@Berger,是的,它关闭了。但是容器只会关闭 response.getOutputStream() 并且不会关闭 ZipOutputStream
标签: java servlets memory-leaks io resource-management