用GZIP压缩文件和解压文件

来源:互联网 发布:网络直销公司简介 编辑:程序博客网 时间:2024/05/09 01:12
 
package io;//: io/GZIPcompress.java// {Args: GZIPcompress.java}import java.util.zip.*;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class GZIPcompress {public static void main(String[] args) throws IOException {BufferedReader in = new BufferedReader(new FileReader("test.dat"));BufferedOutputStream out = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream("test.dat.gz")));int c;while((c = in.read()) != -1 ){out.write(c);}out.close();in.close();BufferedReader in2 = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream("test.dat.gz"))));BufferedWriter out2 = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("test.txt")));ByteBuffer bbf = ByteBuffer.allocate(1024);String str;while((str = in2.readLine()) != null){out2.write(str);}out2.close();in2.close();}} /* (Execute to see output) */// :~

原创粉丝点击