import org.apache.commons.compress.compressors.bzip2.*
// 読み込みファイルオープン
fn = "test.tar"
fis = new FileInputStream(fn)
// bz2ファイルオープン
fos = new FileOutputStream(
BZip2Utils.getCompressedFilename(fn)
)
bz2cos = new BZip2CompressorOutputStream(fos, 8)
// 圧縮
buf = new byte[8192]
int rs = -1;
while( (rs = fis.read(buf)) != -1 ){
bz2cos.write(buf, 0, rs)
}
bz2cos.finish()
bz2cos.flush()
bz2cos.close()
fos.close()
動作環境
groovy 1.7.4, JDK6 Update21, Apache Commons Compress 1.1
0 件のコメント:
コメントを投稿