- ベストアンサー
Javaを使用したファイル操作について
Javaを使用して、圧縮されたファイルを解凍したいのですが可能でしょうか? Java.io.Fileを見ても載っていませんでした。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「zip形式なら」が書き忘れました。
その他の回答 (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から呼び出す形になるんじゃないかと思います。
質問者
お礼
対象はZIP形式です! ありがとうございます。
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.1
java.util.zipパッケージを見るべし。
お礼
発見しました!ありがとうございます。