Software  
 
Conhecimento computador >> Software >> compressão de dados >> 
Como ler arquivos Zip com Java
Você pode não perceber, mas Java já tem todas as ferramentas de que necessita para lidar com a compactação de arquivos comum e formato ZIP embalagem construído na direita por padrão. Se você precisa escrever um aplicativo que é capaz de lidar com arquivos ZIP , como um novo assassino WinZip, Java tem todo o equipamento que você precisa para começar. Coisas que você precisa
arquivo ZIP
Show Mais instruções
1

Criar um programa Java. No mais simples, você pode fazer isso abrindo qualquer editor de texto, como o Bloco de Notas, e imediatamente salvá-la com o nome de " ZipReader.java ". No entanto, se você tem um ambiente de desenvolvimento integrado Java como Netbeans ou Eclipse , você pode economizar um pouco de tempo , clicando em " Arquivo" -> "New Project ".
2

Importe as seguintes bibliotecas de a biblioteca padrão Java que você precisa ler arquivos Zip , colando o seguinte , na parte superior do arquivo que você acabou de criar no passo 1

java.io.FileInputStream importação; .

importar java . io.FileOutputStream ;

java.util.zip.ZipEntry importação;

java.util.zip.ZipInputStream importação;
3

cole o seguinte código no programa para dar-lhe a sua estrutura básica :

public class ZipExample {

void main ( string [ ] args ) { public static

try {

} catch (Exception e) {

System.out.println ( "Erro "); }


}

} < br >

Todo o resto do código vão entre a " tentar" e declarações de "pegar" , que são projetados para lidar com quaisquer erros que possam ocorrer .
4

Prepare algumas variáveis ​​para armazenar o dados do arquivo zip temporariamente colando os seguintes comandos no bloco "try " do principal método que você escreveu no passo 3 :

ZipEntry entrada ;

int buffer = 1024;

int count = 0;

byte [] dados = new byte [ 1024] ;

ZipEntry irá se referir a cada arquivo no arquivo ZIP , por sua vez . Buffer é o número de bytes para ler a partir do arquivo ZIP de cada vez, e 1024 é um número bastante normal , mas não importa o que você escolher. O objectivo é simplesmente para assegurar que o disco não está sobrecarregado ler bytes individuais um a um . Por fim , a contagem vai manter o controle de quantos bytes são realmente ler a partir do arquivo ZIP em cada passagem (uma vez que o tamanho do arquivo é improvável que seja um múltiplo de 1024. ) Isso é importante , porque você vai precisar saber o quanto dados estão sendo gravados para o novo arquivo na etapa 6.
5

Abra o arquivo ZIP. Este é um processo de duas etapas . Primeiro, você deve ler o arquivo zip em um FileInputStream , e segundo você deve convertê-lo em um ZipInputStream . Cole o seguinte código para fazer isso:

FileInputStream file_input = new FileInputStream ( " pacote.zip ");

ZipInputStream Zin = new ZipInputStream ( file_input );
6

Vá até o arquivo ZIP , uma entrada de cada vez e escrever que a entrada para o disco rígido , com o seguinte código , colado imediatamente após o último código :

while (( entrada = zin.getNextEntry () ) = null) {

FileOutputStream fout = new FileOutputStream ( entry.getName ());

while ( (count = zin.read (dados , 0 , buffer) !) = - 1) {

fout.write (dados , 0 , count );

}

fout.flush ();

fout.close () ;

}
7

Feche o arquivo ZIP , colando o seguinte imediatamente após o último código:

zin.close ();

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar arquivos ZIP para Windows CE 
·O que é Lossless Compression 
·Como Compactar Imagens no Word 2007 
·Como Zip arquivos a partir da linha de comando 
·Como compactar GIFs 
·Como abrir um Zip Winrar 
·Como compactar o banco de dados em Access 2007 
·Limitações do Windows XP utilitário de compressão Z…
·Como remover uma permissão de arquivo de um arquivo Zi…
·Como compactar arquivos de vídeo em 14MB Com WinRAR 
  Artigos em destaque
·Como gravar jogos de vídeo em um DVD 
·Como corrigir My File Audio Wave 
·Como definir um Border no Flash 8 
·Remoção Sinowal Trojan 
·Como Jogar um Shoutcast no iTunes 
·Como redimensionar um documento Illustrator 
·Como dividir Audio Books 
·Diferença entre Backup e Restauração 
·Como levantar chave de uma música com o Audacity 
·Como ativar o Norton AntiVirus 2009 com um número de o…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados