首页 > java打包多个文件成zip的问题

java打包多个文件成zip的问题

1.org.apache.tools.zip.ZipOutputStream 将文件打包成zip后用 (好压软件) 解压缩,发现压缩包里最后的那个文件是打不开的,是损坏的。

(原因在于调用了org.apache.tools.zip.ZipOutputStream的
.setEncoding("UTF-8");方法,如果不调用此方法,好压也可以正常解压文件)
 但是我用winrar就可以正常打开压缩包里的文件。

2.如果用java.util.zip.ZipOutputStream 将文件打包成zip,不论用好压还是winrar都是没问题的。

求大神,这是为嘛?


你的程序 在 压缩之前,数据 被写入 到文件时 ,是不是 就是有损害的,你可以先不压缩,定位到本身文件是不是有问题啊

【热门文章】
【热门文章】