• ベストアンサー

Javaを使用したファイル操作について

Javaを使用して、圧縮されたファイルを解凍したいのですが可能でしょうか? Java.io.Fileを見ても載っていませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

「zip形式なら」が書き忘れました。

ESI0706
質問者

お礼

発見しました!ありがとうございます。

その他の回答 (3)

  • jicchi2
  • ベストアンサー率27% (5/18)
回答No.4

Zip形式なら java.util.zip が使えますが、文字コードがUTF8固定で変更できなかったはずです。パスに日本語が入っている場合文字化けすると思いますので注意してください。 Zip形式以外なら。。。JNIを使うか。。。 質問内容の「Javaを使用して」から外れますが、外部プロセスを呼び出す方法もありかと思います。たとえばLZHを解凍するDOS用の実行ファイルを用意して、それをRuntime#exec(String)等で呼び出す。とか。

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.3

ZIPならできますよ。 java.util.zip パッケージを使います。 詳細は、javaDocを参照してください。 ZIP以外なら、JNIで実装処理を外部(Cとか)で作成して、それをJAVAから呼び出す形になるんじゃないかと思います。

ESI0706
質問者

お礼

対象はZIP形式です! ありがとうございます。

回答No.1

java.util.zipパッケージを見るべし。

関連するQ&A

専門家に質問してみよう