java.io.IOException: The stream is closed
at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:362)
at java.io.InputStream.read(Unknown Source)
at org.apache.commons.compress.utils.IOUtils.copy(IOUtils.java:75)
at org.apache.commons.compress.utils.IOUtils.copy(IOUtils.java:56)
at com.xunge.AESFileEncoder.unzip(AESFileEncoder.java:175)
at com.xunge.AESFileEncoder.unzip(AESFileEncoder.java:94)
at com.xunge.AESFileEncoder.main(AESFileEncoder.java:476)
java.io.IOException: This archive contains unclosed entries.
at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.finish(ZipArchiveOutputStream.java:410)
at com.xunge.AESFileEncoder.unzip(AESFileEncoder.java:98)
相關代碼:
需要注意的是,使用ArchiveInputStream建立的ArchiveInputStream 對象如果關閉,則所有與之相關的ArchiveInputStream 對象就都被關閉了。