ZIP ファイルの中に日本語のファイル名やディレクトリ名があると
ZipInputStream#getNextEntry() で IllegalArgumentException が発生しますが
何か対処法ないですか? 多分 Shift_JIS のファイル名を UTF-8 で戻そうとして
文字化けして ? の文字で失敗してると思うんだけど。

java.lang.IllegalArgumentException
  at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:298)
  at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:237)
  at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:73)
  …