arquivos Zip pode conter um ou mais arquivos que são compactados e armazenados em um servidor ou de um computador particular. Java tem uma biblioteca interna que reúne arquivos e armazena-os em um arquivo zip. Estes podem ser recuperados posteriormente , por e-mail , ou apenas armazenado como um arquivo. Criação dinâmica de arquivos zip é uma tarefa simples com Java e requer apenas algumas linhas de código do programador. Instruções
1
Incluir a biblioteca de classes Java. O código abaixo é inserido no topo do arquivo Java: incluir java.util.zip ;
2
Configure cordas para o arquivo para zip , eo local para o arquivo salvo. A sintaxe a seguir define -se as duas seqüências de arquivo. O buffer é utilizado para carregar os arquivos na memória para processamento mais rápido : String myinfile = "c : \\ \\ myfile.txt "; byte [] = new mybuf byte [ 1024] ; ZipOutputStream ZipOut = new ZipOutputStream (new FileOutputStream ("c: \\ \\ myzipfile.zip "); .
3
Crie um FileStream para ler o conteúdo do arquivo para a memória Filestream é uma classe usada para ler arquivos em Java a sintaxe a seguir cria um fluxo de arquivos para . usar mais tarde no código : . FileInputStream inputstream = new FileInputStream ( myinfile );
4
Adicione o arquivo de ler com a variável de fluxo para o arquivo zip zip a biblioteca de classe tem um método chamado " putNextEntry " que copia o arquivo de texto para o arquivo zip seguida, as cópias de objetos de buffer os dados reais do arquivo para o arquivo zip : . zipout.putNextEntry ( novos ZipEntry ( nomes [ i] ) ); int len ; while (( len = inputstream . ler ( mybuf ) ) > 0) { zipout.write ( mybuf , 0, len) ;} .
5
Feche o fluxo de entrada eo arquivo zip para completar a transação o código a seguir fecha a arquivos e libera-los para outros processos de usar: zipout.closeEntry (); inputstream.close () ;