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 
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 
O que você não entendeu? Parece bem explicado.
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
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.
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é.
Dei uma olhada melhor no código e consegui fazer o que queria
Ótimo tutorial. Acabei de usar o método extrairZip().