Извлечь файлы .gz в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Извлечь файлы .gz в Java

Сообщение Anonymous »

Я пытаюсь разархивировать некоторые файлы .gz в Java. После некоторых исследований я написал этот метод:

Код: Выделить всё

    public static void gunzipIt(String name){

byte[] buffer = new byte[1024];

try{

GZIPInputStream gzis = new GZIPInputStream(new FileInputStream("/var/www/html/grepobot/API/"+ name + ".txt.gz"));
FileOutputStream out = new FileOutputStream("/var/www/html/grepobot/API/"+ name + ".txt");

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

gzis.close();
out.close();

System.out.println("Extracted " + name);

} catch(IOException ex){
ex.printStackTrace();
}
}
когда я пытаюсь выполнить его, я получаю эту ошибку:
java.util.zip.ZipException: не в формате GZIP

Как я могу это решить? Заранее спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/409 ... es-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»