Descompactar String zip

1 resposta
programmer_ed

boa tarde,

meu problema é o seguinte, tenho uma string zipada, mas não sei seu tamanho descompactada.

tenho um metodo que recebe a string zipada:

byte out[] = Base64.decodeBase64(zip.getBytes());  
  
            Inflater decompactar = new Inflater();  
            decompactar.setInput(out);  
            byte[] str_result = new byte[1024];  
            decompactar.inflate(str_result);  
            decompactar.end();  
            return new String(str_result);

mas acontece o seguinte, se eu deixar o tamanho definido(1024) pode ser que a string que quero descompactar seja maior que isso, e consequentemente cortando parte do arquivo descompactado, teria como fazer isso dinâmico ?

Obrigado desde já…

1 Resposta

ViniGodoy

http://www.java2s.com/Tutorial/Java/0180__File/UnzipusingtheZipInputStream.htm

Criado 10 de dezembro de 2010
Ultima resposta 10 de dez. de 2010
Respostas 1
Participantes 2