Домой java Как сжать файл в формате GZIP

Как сжать файл в формате GZIP

404
0

Содержание

Gzip — популярный инструмент для сжатия файлов в системе * nix. Однако Gzip — это не инструмент ZIP, он используется только для сжатия файла в формат «.gz», а не для сжатия нескольких файлов в один архив .

Пример GZip

В этом примере он сжимает файл « /home/mkyong/file1.txt » в файл gzip — « /home/mkyong/file1.gz «.


package com.csharpcoderr.gzip;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPOutputStream;

public class GZipFile
{
private static final String OUTPUT_GZIP_FILE = "/home/mkyong/file1.gz";
private static final String SOURCE_FILE = "/home/mkyong/file1.txt";


public static void main( String[] args )
{
GZipFile gZip = new GZipFile();
gZip.gzipIt();
}

/**
* GZip it
* @param zipFile output GZip file location
*/
public void gzipIt(){

byte[] buffer = new byte[1024];

try{

GZIPOutputStream gzos =
new GZIPOutputStream(new FileOutputStream(OUTPUT_GZIP_FILE));

FileInputStream in =
new FileInputStream(SOURCE_FILE);

int len;
while ((len = in.read(buffer)) > 0) {
gzos.write(buffer, 0, len);
}

in.close();

gzos.finish();
gzos.close();

System.out.println("Done");

}catch(IOException ex){
ex.printStackTrace();
}
}

}

Следовать за

Как распаковать файл из файла gzip.

ЧИТАТЬ ТАКЖЕ:  Java - конвертировать строку в объект Enum

Ссылка

  1. http://java.sun.com/developer/technicalArticles/Programming/compression/
  2. http://www.gzip.org/
  3. http://en.wikipedia.org/wiki/Gzip

gzip io java

Как сжать файл в формате GZIP

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь