我有一個zipfile
>4 GB
Java 8 zipfile> 4 GB。拋出:ZipException:無效CEN頭(錯誤簽名)
這個錯誤與Java 1.8.0_60
我發現,應該通過ZIP64是可能的。
ZipFile zipFile = new ZipFile(zippedFile);
錯誤:
java.util.zip.ZipException: invalid CEN header (bad signature)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
我應該得到以另一種方式使用ZIP64的條目?
你可以嘗試一【JAVA拉鍊文件系統(http://docs.oracle.com/javase/7 /docs/technotes/guides/io/fsp/zipfilesystemprovider.html) - 會很有趣。 –
如果生成的zip文件格式不正確(就像你有),那麼最可能的原因是你沒有關閉文件。 – OldCurmudgeon
@OldCurmudgeon:zip文件有效 – Bart