ava.lang.IllegalArgumentException: MALFORMED at 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包
- ava.lang.IllegalArgumentException: MALFORMED
- at 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)