Zip - Listando conteúdo

Listando conteúdo de um zip

import java.util.Enumeration;

import java.util.zip.ZipEntry;

import java.util.zip.ZipFile;

 

public class Teste {

 

 public static void main(String[] args) {

 

   try {

         String arquivo = "c:/teste.zip";

         ZipFile zip = new ZipFile(arquivo);

         Enumeration e = zip.entries();

         while( e.hasMoreElements() ) {

                 ZipEntry entrada = (ZipEntry) e.nextElement();

                 System.out.println( entrada.getName() );

         }

         zip.close();

   } catch (Exception ex) {

           ex.printStackTrace();

   }

 }

}

 

Métodos para recuperar informações da classe ZipEntry

 

MÉTODO        RETORNO

getName()        Nome da entrada no zip.

getCompressedSize()        Tamanho do dado compactado da entrada ou -1 se desconhecido.

getSize()        Tamanho original da entrada ou -1 se desconhecido.

getTime()        Data e hora de modificação da entrada.

isDirectory()        Booleano que indica se é um diretório.

getMethod()        Método de compressão usado para armazenar a entrada.

 Pode ser comparado com as constantes STORED e DEFLATED da própria classe.

 

 

Veja também:

http://www.guj.com.br/java.tutorial.artigo.181.1.guj