压缩/解压 zip 时遇到 java.lang.IllegalArgumentException: MALFORMED
来源:互联网 发布:php高级书籍推荐 编辑:程序博客网 时间:2024/06/05 08:52
错误详情:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(ZipCoder.java:58)
at java.util.zip.ZipFile.getZipEntry(ZipFile.java:529)
at java.util.zip.ZipFile.access$900(ZipFile.java:56)
at java.util.zip.ZipFile$1.nextElement(ZipFile.java:511)
at java.util.zip.ZipFile$1.nextElement(ZipFile.java:481)
at org.zeroturnaround.zip.ZipUtil.iterate(ZipUtil.java:366)
at org.zeroturnaround.zip.ZipUtil.unpack(ZipUtil.java:772)
at org.zeroturnaround.zip.ZipUtil.unpack(ZipUtil.java:755)
at com.webthk.map.utils.ImageCutUtil.main(ImageCutUtil.java:29)
解决办法:
将原有解压插件换为基于org.apache.ant 的解压方法
另,解压rar可以用java-unrar-0.3.jar解决 (参考http://blog.csdn.net/zheng2008hua/article/details/6998345)
(参考http://www.blogjava.net/icewee/archive/2012/05/26/379267.html)
原因:
有两种可能:java路径问题 将 " \ " 换为 " \\ " 即可
是因为java.util.zip下的格式转换有问题 ,jdk中的zip存在字符编码的问题。windows下压缩的默认编码是GBK(话说可以通过修改jdk解决,技术难度也太高了,未亲测)
0 0
- 压缩/解压 zip 时遇到 java.lang.IllegalArgumentException: MALFORMED
- java 解压zip java.lang.IllegalArgumentException: MALFORMED 错误
- java 解压zip java.lang.IllegalArgumentException: MALFORMED 错误
- 解压中文名的zip时报错java.lang.IllegalArgumentException: MALFORMED
- java.lang.IllegalArgumentException:MALFORMED
- java.lang.IllegalArgumentException: MALFORMED 问题解决
- jbpm部署出现java.lang.IllegalArgumentException: MALFORMED
- java.lang.IllegalArgumentException: Malformed \uxxxx encoding.解决方法
- java.lang.IllegalArgumentException: Malformed /uxxxx encoding
- java.lang.IllegalArgumentException: Malformed \uxxxx encoding
- JAVA压缩/解压ZIP
- Java压缩/解压ZIP
- java zip压缩解压
- java,zip压缩,解压。
- Java Zip 压缩、解压
- 读取.properties文件时出现“java.lang.IllegalArgumentException: Malformed /uxxxx encoding”
- java.lang.IllegalArgumentException: Malformed \uxxxx encoding异常解析
- java.lang.IllegalArgumentException: Malformed \uxxxx encoding异常解析
- Java Visitor 模式
- 区域间人口流动所引起的教育投资收益错位问题
- [转载]专为设计师写的github教程
- 8623龙龙
- 【Qt5开发及实例】7、综合:修改用户资料
- 压缩/解压 zip 时遇到 java.lang.IllegalArgumentException: MALFORMED
- POJ 1852
- OpenStack、Docker、KVM被评为最火的云开源项目
- OpenStack、KVM、Docker——Docker之后还需要OpenStack吗?
- HDOJ 2111 Saving HDU
- gcc编译器常用的几条命令
- C语言编程(练习4:循环,三大循环结构 )
- 你的灯亮着吗?
- 僧多粥少?还原 OpenStack 的真实“钱景”