我正在用 Java7 编写代码,并使用 try-with-resources 功能。当我创建 ZipOutputStream 的实例时。通过这样做,我不再需要关闭 finally 块中的流。try-with-resources 管理它(当然是由 JVM)。
我的问题是 - closeEntry()的使用怎么样。我应该在我的 try 块中编写这个方法,还是应该删除它,JVM 会通过 try-with-resources 功能自动关闭它,就像使用方法 close() 一样?
我几乎可以肯定它与 try-with-resources (或 finally 块)无关,我应该在我的 try 块中而不是在 finally 块中执行它(如果我使用常规的 try-catch-finally ),但我想确定一下。
谢谢!!!