便利なコードパーツ集!

やまろうのプログラミングTips

Java

JavaでZIP解凍。日本語ファイル名対応

投稿日:

2005/11

以前、ZIP解凍を取り上げたのですが、日本語ファイル名だと
エラーになります。でも、どうせimport文を
java.util.zip.ZipInputStreamから
org.apache.tools.zip.ZipInputStreamに変えればいいんでしょ?!
と思っていたのですが、な、な、なんと、

「org.apache.tools.zip.ZipInputStreamがない!?」

org.apache.tools.zip.ZipEntry

org.apache.tools.zip.ZipFile
が辛うじてあったので、それを使うことにします。なので、
InputStreamを引数にする場合、内部で一旦ZIPファイルを吐き出して
org.apache.tools.zip.ZipEntryを使用して解凍する。っていう
効率の悪い方法をとる必要があります。

スポンサーリンク



>unZip("C:\\TEMP\\hoge.zip", "C:\\TEMP");
C:\\TEMP\\hoge.zipを適当に作って実行してみてください。
C:\\TEMPに解凍されます。

スポンサーリンク

-Java

Copyright© やまろうのプログラミングTips , 2020 AllRights Reserved Powered by AFFINGER4.