社区
Android
帖子详情
关于ZipFile的Size函数只能获取65535个Entry的问题……
wh_benben
2018-01-03 08:52:02
我有一个很大的zip压缩包,里面有十几万个文件,用java.util.zip下的ZipFile类读入zip文件后,用Size函数只能最多获取到65535个Entry。而我在windows平台上,用同样的方法去读这个zip文件,可以获取到所有的十几万个Entry,请问在android中应如何操作,才能获取到压缩包中的所有entry?
...全文
156
3
打赏
收藏
关于ZipFile的Size函数只能获取65535个Entry的问题……
我有一个很大的zip压缩包,里面有十几万个文件,用java.util.zip下的ZipFile类读入zip文件后,用Size函数只能最多获取到65535个Entry。而我在windows平台上,用同样的方法去读这个zip文件,可以获取到所有的十几万个Entry,请问在android中应如何操作,才能获取到压缩包中的所有entry?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wh_benben
2018-01-03
打赏
举报
回复
int是4字节,足够了。第三方库可以试试,谢谢了。
jklwan
2018-01-03
打赏
举报
回复
安卓并不支持大压缩文件,超过4G或65535个文件请使用Apache Commons Compress第三方库
顽固已死_有事烧纸
2018-01-03
打赏
举报
回复
用long类型读读看
java MultipartFile上传文件,JDK自带ZIP中文
问题
,以及Zip4J介绍和使用
最近遇到一个这样的需求:传一个压缩包给后台,后台保存后解压读取里面的文件。在这里做个记录 1、MultipartFile上传文件 文件上传有很多方法,这里推荐一种,代码: @PostMapping(value = "/import", headers = ...
Java处理ZIP文件的解决方案——Zip4J(不解压直接通过InputStream形式读取其中的文件,解决中文乱码)
// 具体对其中每个文件的操作和
获取
信息,可以参考JDK API if (
size
> 0) { InputStream inputStream = zf.getInputStream(ze); // 拿到文件流 // …… 业务逻辑 } } } zin.close
Entry
(); return ...
java zip gbk 读取_Java处理ZIP文件的解决方案——Zip4J(不解压直接通过InputStream形式读取其中的文件,解决中文乱码)...
一、JDK内置操作Zip文件其实,在JDK中已经存在操作ZIP的工具类:ZipInputStream。基本使用:public static Map read
ZipFile
(String file) throws Exception {Map resultMap = new HashMap();...
ZipFile
zf = new...
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
研发人员在编写对用户可见的 zip 文件上传功能时,需要严格校验好 zip 文件中待解压缩的文件文件名是否包含../非法字符,校验带解压的文件大小,同时禁止通过
函数
获取
zip 文件大小,最后也需要校验下解压缩出来的...
java性能调优(转载)
1.用new关键词创建类的实例时,构造
函数
链中的所有构造
函数
都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造
函数
。 在使用设计模式(Design ...
Android
80,352
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章