Estou precisando de ajuda com a classe java.util.zip.ZipInputStream.

Consegui descompactar um arquivo zip usando:
ZipInputStream zipFile = new ZipInputStream(new FileInputStream("arquivo.zip"));


ZipEntry entry = zipFile.getNextEntry();
int tamanho = (int)entry.getSize();
byte[] b = new byte[tamanho];

for(int i = 0; i < tamanho; i++){
  b[i] = (byte)zipFile.read();
}

Para gravar o arquivo descompactado, est� tudo funcionando OK.
O problema � que o algoritmo acima est� demorando muito.
Com um arquivo de 1,7 MB a ser descompactado estou gastando
quase 30 segundos (em um K6-2 450 c/ 96MB RAM).
H� o m�todo read(byte[] b), por�m com ele s� consegui ler
os primeiros 100 bytes. Se alg�em tiver alguma id�ia, ser�
bem-vindo.

  Obrigado,

    Douglas F. D. Carvalho
****************************************
UAI - ESTADO DE MINAS
O Grande portal dos Mineiros na Internet
http://www.uai.com.br

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a