永发信息网

使用java.util.zip.ZipFile,压缩包内文件数量过多则报错问题.

答案:2  悬赏:0  手机版
解决时间 2021-01-25 11:29
在使用java.util.zip.ZipFile,在win7进行解压缩时,如果压缩包里的文件数量超过6万,则会报java.util.zip.Zjava.util.zip.ZipException: too many entries in ZIP file异常,请问改如何解决win7环境下解压缩内含6万以上文件的压缩包.
最佳答案
import org.apache.commons.io.IOUtils;



File zip = new File("");// 你的文件
FileInputStream fin = new FileInputStream(zip);
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
while ((ze = zin.getNextEntry()) != null) {
FileOutputStream fout = new FileOutputStream(new File("",
ze.getName()));
IOUtils.copy(zin, fout);
IOUtils.closeQuietly(fout);
zin.closeEntry();
}
IOUtils.closeQuietly(zin);

嗯。还有其他的方法你可以看一下。 IOUtils 的方法。
全部回答
搜一下:使用java.util.zip.ZipFile,压缩包内文件数量过多则报错问题.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
体温计会随着温度上升,为什么不会随着温度下
广东省阳春市公办教师的财政工资是多少
原子核有几个质子,几个中子?
人语亦语,底期昧于钳口何意?
书香府第怎么样?好不好?值不值得买?
休:一人倚树立足休息。你还知道像这样的字吗
东风风神AX7转向辅助怎么打开
最简单的饼怎么做
三级缓存3M好还是三级缓存6M好内存是4M好还是
什么叫婴儿期,什么又叫幼儿期
我想买一台微循环检测仪,哪家比较好
李香山怎么死的
奔驰c180l,c200,宝马3系买哪一个好
把盏又推杯猜一个数字
如图是某家系红绿色盲系谱图,则7号个体致病基
推荐资讯
在水稻根尖细胞中,不具有膜结构的是 A. 中心
“4个金”是什么字?
佳驰汽车培训地址在什么地方,想过去办事
每天脊髓炎患者的饮食吃什么好
我想纹这个在大臂,本人比较瘦,现在纹以后发
网球王子有哪些歌比较好听
中国移动手机连锁卖场(城前路汉邦医药旁)怎么
企业在发行可转换债券时,可通过赎回条款来避
我是山东泰安的到哪学做蛋糕
捷达仪表盘上出现一个圆圈和中间有一束是什么
SSD是什么东西,对游戏本有什么作用,还有内
查询火车座位单双号0和1在哪个位置
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?