[RESOLVI]Descompactar ZIP

6 respostas
fabricioempresa

Bom pessoal!

A minha dúvida é a seguinte como se faz para se descompactar um zip?

Dei uma olhada nesse tutorial mas não consegui me enteder direito.

http://www.guj.com.br/article.show.logic?id=181

Desde já agradeço a todos :slight_smile:

6 Respostas

E

O que você não entendeu? Parece bem explicado.

fabricioempresa

Bem vamos ao código.

FileInputStream fis = new FileInputStream(caminho);
            ZipInputStream zis = new ZipInputStream(fis);
            ZipEntry entrada;
            while ((entrada =zis.getNextEntry()) != null) { // ele não entra aqui
                System.out.println(entrada.getName());
            }
            zis.close();
            fis.close();
        }

Obrigado pela ajuda

E

Pode ser que esse arquivo .zip esteja em um formato mais moderno que o zip do Java consegue entender, ou então esteja criptografado. Por isso, ele não consegue nem listar as entradas do seu arquivo .zip.
Por acaso fis ( a FileInputStream) é null? Se for (porque você passou o nome errado para o arquivo) então também vai ocorrer um problema semelhante.

KWill

Se for problema de criptografia no zip, acho que a API/Biblioteca TrueZip tem suporte para essa funcionalidade, desde que você tenha a senha para acessar esse arquivo zip.

Inté.

fabricioempresa

Dei uma olhada melhor no código e consegui fazer o que queria

A

Ótimo tutorial. Acabei de usar o método extrairZip().

Criado 17 de março de 2010
Ultima resposta 14 de jan. de 2011
Respostas 6
Participantes 4