ava.lang.IllegalArgumentException: MALFORMEDat java.util.zip.ZipCoder.toString(Unknown Source)at java.util.zip.ZipInputStream.readLOC(Unknown Source)at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)at com.yc.utils.TestZip.extZipFileList(TestZip.java:40)at com.yc.utils.TestZip.main(TestZip.java:21)
网上查找原因貌似是因为
上面存在中文问题是因为java.util.zip下的格式转换有问题 ,,jdk中的zip存在字符编码的问题。
然后跟提供了两种办法
1.更改JDK的源码。2.使用ant中的zip类。可以设定字符集。然后就换成了ant.jar包
要做一个积极勇敢乐观的追梦人,永远不说消极的话,