How to decompress file from GZIP file
Written on January 24, 2010 at 4:39 am by
mkyong
In previous article, you learn about how to compress a file into a GZip format. In this article, you will learn how to unzip it / decompress the compressed file from a Gzip file.
Gzip example
In this example, it will decompress the Gzip file “/home/mkyong/file1.gz” back to “/home/mkyong/file1.txt“.
package com.mkyong.gzip; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream; public class GZipFile { private static final String INPUT_GZIP_FILE = "/home/mkyong/file1.gz"; private static final String OUTPUT_FILE = "/home/mkyong/file1.txt"; public static void main( String[] args ) { GZipFile gZip = new GZipFile(); 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(); } } }
Reference
- http://java.sun.com/developer/technicalArticles/Programming/compression/
- http://www.gzip.org/
- http://en.wikipedia.org/wiki/Gzip
This article was posted in Java category.
Oracle Magazine - Free Magazine
Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for Java's developers and DBAs, and more.
Securing & Optimizing Linux: The Hacking Solution - Free Guide
A comprehensive collection of Linux security products and explanations in the most simple and structured manner on how to safely and easily configure and run many popular Linux-based applications and services.
The Windows 7 Guide: From Newbies to Pros - Free Guide
In this 46 page guide you will be introduced to Windows 7 and what it has to offer. This guide will go over the software compatible issues, you will learn about the new taskbar, how to use and customize Windows Aero, what Windows 7 Libraries are all about, what software is included in Windows 7, and how easy networking is with Windows 7 along with other topics.
All Java Tutorials
- Java Core Technology - Java RegEx, Java XML, Java I/O, Java Misc
- J2EE Frameworks - Hibernate, Spring 2.5, Spring MVC, Struts 1.x, Struts 2.x
- Build Tools - Maven, Archiva
- Unit Test - jUnit, TestNG
- Client Scripts - jQuery
[...] Follow up How to decompress file from a gzip file. [...]