Saturday, 7 May 2022

Gzip files in Java

 

        import java.io.BufferedOutputStream;

        import java.io.File;

        import java.io.FileInputStream;

        import java.io.FileNotFoundException;

        import java.io.FileOutputStream;

        import java.io.IOException;

        import java.util.zip.GZIPInputStream;

        import java.util.zip.GZIPOutputStream;

        import java.util.zip.ZipEntry;

        import java.util.zip.ZipInputStream;

        import java.util.zip.ZipOutputStream;



        public void gZipFile(String inputFile, String outputFile) {

try {

FileInputStream fis = new FileInputStream(inputFile);

FileOutputStream fos = new FileOutputStream(outputFile);

GZIPOutputStream gzipOS = new GZIPOutputStream(fos);

byte[] buffer = new byte[1024];

int len;

while ((len = fis.read(buffer)) != -1) {

gzipOS.write(buffer, 0, len);

}

// close resources

gzipOS.close();

fos.close();

fis.close();

} catch (IOException e) {

e.printStackTrace();

}

}

No comments:

Post a Comment

Switch case in Java

 Problem statement: Return the capital of a state based on input state          public String getCapital(String state){               switch...