Android Zip解压缩类处理中文名乱码

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:30   925   0

写在前面: 最近在做epub格式的解析, 采用的是java.util.zipFile类,发现这个实体类 对中文支持不是很好。换了Ant包。结果编译体积就大了很多。 目前正在想办法解决。

目前Android平台上的底层库仍然有很多不完善的地方比如zlib库处理Zip文件时无法对中文文件名做正确的处理,同时无法类似J2SE那样的android.util.zip类没有 setEncoding方法处理。目前解决方法是引入apache的ant库来实现解压缩,同时apache ant库好包含了完整的xml dom4j解析库可以实现document的保存。

当然引入apache ant库的问题是造成程序编译后体积变得臃肿,算法因为是java写的效率上会大打折扣,但是解决下问题还是可以的,重量级处理还是放到服务器上比较好。

目前总体来看Android平台底层库很多地方做的不近人如意,很多关键地方都出现了问题。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP