JDK-8255458 : IllegalArgumentException in ZipCoder.toString when using MS932
  • Type: Bug
  • Component: core-libs
  • Affected Version: 8u261
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-10-27
  • Updated: 2020-12-11
  • Resolved: 2020-12-11
Related Reports
Duplicate :  
Description
IllegalArgumentException occurs during renaming files in a zip file using
multi-byte characters(MS932 encoding).

java.lang.IllegalArgumentException: MALFORMED[1]
        at com.sun.nio.zipfs.ZipCoder.toString(ZipCoder.java:70)
        at com.sun.nio.zipfs.ZipCoder.toString(ZipCoder.java:78)
        at com.sun.nio.zipfs.ZipFileSystem.getString(ZipFileSystem.java:916)
        at
com.sun.nio.zipfs.ZipFileSystem.checkParents(ZipFileSystem.java:863)
        at com.sun.nio.zipfs.ZipFileSystem.copyFile(ZipFileSystem.java:462)
        at com.sun.nio.zipfs.ZipPath.move(ZipPath.java:800)
        at
com.sun.nio.zipfs.ZipFileSystemProvider.move(ZipFileSystemProvider.java:236)
        at java.nio.file.Files.move(Files.java:1395)
        at test.TestZipRename.renameZip(TestZipRename.java:72)
        at test.TestZipRename.main(TestZipRename.java:32)