我有一个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