Descomprimindo um arquivo gz

0 respostas
cancao

Olá, como faço para extrair um arquivo gz em Java?! Tentei da seguinte maneira:

InputStream fileGz = new FileInputStream(localDat + ".gz"); GZIPInputStream gzInput = new GZIPInputStream(fileGz); OutputStream output = new FileOutputStream(localDat + ".dat"); while(gzInput.read(buffer) > 0) { output.write(buffer); } gzInput.close(); output.close();
Mas ocorreu a seguinte exception:

java.util.zip.ZipException: incomplete dynamic bit lengths tree at java.util.zip.InflaterInputStream.read(Unknown Source) at java.util.zip.GZIPInputStream.read(Unknown Source) at java.io.FilterInputStream.read(Unknown Source) at Teste.main(Teste.java:32)
O arquivo não está corrompido já que o extrai tranquilamente com outra ferramenta. Há alguma maneira de se fazer isso? Procurei no google e não encontrei informação sobre.

Até

Criado 12 de abril de 2004
Respostas 0
Participantes 1