Click here to watch in Youtube :
https://www.youtube.com/watch?v=zh3oIfgqWBA&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
Java Tutorial : Java IO (Java File - How to compress a file in GZIP format) |
Java Tutorial : Java IO (Java File - How to compress a file in GZIP format) |
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.GZIPOutputStream; public class GZipDemo { public static void main(String[] args) throws IOException { String outputGzipFile = "D:/work/Helloworld.gz"; String sourceFile = "D:/work/Helloworld.java"; GZipDemo gzipDemo = new GZipDemo(); gzipDemo.gzipIt(outputGzipFile, sourceFile); } public void gzipIt(String gzipFile, String sourceFile) throws IOException { byte[] buffer = new byte[1024]; /* * If the Streams are within the * "try-With-Resources" block, then it will be * closed automatically. */ try ( FileOutputStream fos = new FileOutputStream(gzipFile); GZIPOutputStream gzos = new GZIPOutputStream(fos); FileInputStream fin = new FileInputStream(sourceFile);) { int len; while ((len = fin.read(buffer)) > 0) { gzos.write(buffer, 0, len); } gzos.finish(); System.out.println("Gzip compression has been done.."); } } }Output
Gzip compression has been done..
Refer:https://docs.oracle.com/javase/8/docs/api/java/util/zip/GZIPOutputStream.html
Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_Gzip_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_Gzip_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/97750dcb5a5d126b3956b792a4fc850ca4dd67ca/BasicJava/JavaIODemo_Gzip_App/?at=master
See also:
No comments:
Post a Comment