Mega Code Archive

 
Categories / Java by API / Java Util Zip
 

New GZIPInputStream(InputStream in)

import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.GZIPInputStream; public class MainClass {   public static int sChunk = 8192;   public static void main(String[] args) throws Exception {     String zipname = "data.txt.gz";     String source = "data.txt.gz";     GZIPInputStream zipin;     FileInputStream in = new FileInputStream(zipname);     zipin = new GZIPInputStream(in);     byte[] buffer = new byte[sChunk];     // decompress the file     FileOutputStream out = new FileOutputStream(source);     int length;     while ((length = zipin.read(buffer, 0, sChunk)) != -1)       out.write(buffer, 0, length);     out.close();     zipin.close();   } }