Extraindo arquivos zip é realizado usando uma biblioteca interna Java de classes que torna mais fácil para programadores. Java usa uma classe de arquivo zip para acessar , comprimir e extrair arquivos . Usando essas classes permite que os programadores para recuperar um arquivo zip , puxar um arquivo dentro do arquivo e salvá-lo para outro local. Usando a biblioteca interna com Java para manipular arquivos zip leva apenas algumas linhas de código do desenvolvedor. Instruções
1
Importe as classes de IO no início do arquivo Java. Sem a biblioteca de arquivos zip , Java dispara um erro. O código a seguir importa as bibliotecas essenciais para a manipulação de arquivos : java.io.FileInputStream importação; java.io.FileOutputStream importação; import java.io.IOException ; java.io.OutputStream importação; java.util.zip.ZipEntry importação , importação java . util.zip.ZipInputStream ;
2
Defina o local do arquivo zip eo local onde o programa irá extrair o arquivo . O código a seguir salva cada local em uma variável string para ser usada mais tarde no código : String myZip = "C : \\ \\ zipfile.zip "; Cordas extractLocation = "c : \\ \\ myextract.txt ";
3
Alocar fluxos de entrada e de saída para acessar os arquivos. Esses fluxos são necessárias para Java para ler e gravar arquivos . O código a seguir cria essas variáveis com a localização corda indicado na etapa dois. O buffer é utilizado para carregar as entradas na memória para processamento mais rápido : ZipInputStream Myin = new ZipInputStream (new FileInputStream ( myZip ) ); OutputStream myOut = new FileOutputStream ( extractLocation ); ZipEntry zipVar ; byte [] = new mybuf byte [ 1024] ; int ReadByte ;
4
Extraia o arquivo . Este exemplo só define -se um arquivo, mas o exemplo a seguir verifica a existência de múltiplas entradas do arquivo : if (! ( ZipVar = myIn.getNextEntry ()) = null) { while (( ReadByte = myIn.read ( mybuf ) ) > 0) { myOut.write ( mybuf , 0, ReadByte );}}
5
Feche os córregos em recursos livres no computador host: myOut.close (); myIn.close ();