Comment décompresser un fichier à partir d'un fichier GZIP
Dans l'article précédent, vous en apprendrez davantage surhow to compress a file into a GZip format. Dans cet article, vous apprendrez à le décompresser / décompresser le fichier compressé d'un fichier Gzip.
Exemple Gzip
Dans cet exemple, il décompressera le fichier Gzip «/home/example/file1.gz» en «/home/example/file1.txt».
package com.example.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/example/file1.gz"; private static final String OUTPUT_FILE = "/home/example/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(); } } }