Java-解压Gzip文件

Java-解压Gzip文件

Tags: Java

摘要

Java-解压Gzip文件,压缩可以是解压缩的,不是像md5加密一样不可逆。

Gzip解压缩

Java-解压Gzip文件,压缩可以是解压缩的,不是像md5加密一样不可逆。

Gzip解压缩例子

package cn.javacore.io.zip;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;

public class _05_GUnzipFile
{
    private static final String INPUT_GZIP_FILE = "/home/zhu/javacore.cn/file1.gz";
    private static final String OUTPUT_FILE = "/home/zhu/javacore.cn/file1.txt";

    public static void main( String[] args )
    {
        _05_GUnzipFile gZip = new _05_GUnzipFile();
        gZip.gunzipIt();
    }

    /**
     * GunZip it
     */
    public void gunzipIt(){

     byte[] buffer = new byte[1024];

     try{

         GZIPInputStream gzis = 
            new GZIPInputStream(new FileInputStream(INPUT_GZIP_FILE));

         FileOutputStream out = 
            new FileOutputStream(OUTPUT_FILE);

        int len;
        while ((len = gzis.read(buffer)) > 0) {
            out.write(buffer, 0, len);
        }

        gzis.close();
        out.close();

        System.out.println("Done");

    }catch(IOException ex){
       ex.printStackTrace();   
    }
   } 
}