私はJavaでRARアーカイブを抽出することに関して以前に質問しました。誰かが私にJUnrarを指摘しました。公式サイトはダウンしていますが、私はオンラインで多くの議論をしているので、これはかなり広く使われているようです。JUnrarでファイルを抽出する
JUnrarを使用してアーカイブ内のすべてのファイルを抽出する方法を教えてもらえますか?私はちょっとしたスニペットをオンラインで見つけましたが、うまくいかないようです。アーカイブ内の各項目がファイルであってもディレクトリであることを示します。
Archive rar = new Archive(new File("C://Weather_Icons.rar"));
FileHeader fh = rar.nextFileHeader();
while(fh != null){
if (fh.isDirectory()) {
logger.severe("directory: " + fh.getFileNameString());
}
//File out = new File(fh.getFileNameString());
//FileOutputStream os = new FileOutputStream(out);
//rar.extractFile(fh, os);
//os.close();
fh=rar.nextFileHeader();
}
ありがとうございます。
こんにちは、JUnrarをダウンロードするためのウェブページはもう利用できません。ライブラリをダウンロードする別のリンクを教えてください。どうもありがとう。 – ipkiss
https://github.com/edmund-wagner/junrar –
https://github.com/junrar/junrar/ – Miguel