[Android]RARの展開ライブラリ


RARの展開は、Jaraのライブラリでjunrarがあります。
これをAndroidで使えるようにしたものに以下があります。
https://github.com/inorichi/junrar-android
使い方は簡単で以下のように使用します。

//使用するライブラリをインポートする
import junrar.Archive;
import junrar.rarfile.FileHeader;
<中略>
//RARファイルを開く
File file = new File(filePath;)
Archive archive = new Archive(file);
FileHeader fh = null;
//RARファイルのファイルを取得する
while((fh = archive.nextFileHeader()) != null){
//ファイルを展開する
InputStream is = archive.getInputStream(fh);
//取得したデータの処理(ファイルに保存するなど)
//ストリームを閉じる
is.close();
}
//RARファイルを閉じる
archive.close();


0 件のコメント :

コメントを投稿