This Java tip illustrates a method of uncompressing a file in the GZIP format. Gunzip is a universal format used by many applications to compress their files.

   try {
        // Open the compressed file
        String source = "sourcename.gzip";
        GZIPInputStream in = new GZIPInputStream(new FileInputStream(source));
    
        // Open the output file
        String target = "outfile";
        OutputStream out = new FileOutputStream(target);
    
        // Transfer bytes from the compressed file to the output file
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
    
        // Close the file and stream
        in.close();
        out.close();
    } catch (IOException e) {
    }