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 fin

本文介绍了Java中如何使用Apache Commons Compress库来实现BZIP2压缩和解压缩,该库同样支持GZIP算法。通过CompressorStreamFactory类,可以方便地创建BZIP2和GZIP的输入输出流。提供了相关的测试代码示例。
最低0.47元/天 解锁文章
449

被折叠的 条评论
为什么被折叠?



