Java解压缩技术的实现 GZIP ZIP BZIP2
与GZIP ZIP 不同的是BZIP2在Java中没有实现,BZIP2的实现是Apache提供的Commons-Compress.jar来实现的
关于 Commons Compress 请移步:http://commons.apache.org/proper/commons-compress/
还是直接上代码
package com.ljh.bzip2;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.commons.compress.compressors.CompressorException;
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream;
/**
* @Desc: BZip2 压缩工具(测试结果:适合较大压缩,用法与GZIP类似)
* @author ljh
* @date 2015-4-14 上午9:39:14
*/
public class BZip2Utils {
private static final int BUFFER = 8;
public static final String EXT = ".bz2";
/**
* @Description: GZIP 数据压缩
* @author