Você pode compactar arquivos em Java mais facilmente usando a biblioteca java.util.zip que vem com o kit de desenvolvimento Java Standard Edition . O processo é mais simples do que fazê-lo com a mão, mas ainda é um pouco complicado, porque o desenvolvedor deve criar o arquivo zip , criar entradas no arquivo zip e transmitir os dados do arquivo original para a entrada zip. Instruções 
 1 
 Abra um editor de texto como o Bloco de Notas ou , muito melhor , um ambiente de desenvolvimento integrado Java , ou IDE , como Netbeans ou Eclipse. 
 2 
 Cole o seguinte esqueleto classe simples em seu editor de texto ou IDE: . 
 
 import java.io. *; 
 
 java.util import * ; 
 
 java.util.zip importação. * ; 
 
 public class Zipper { 
 
 void main ( string [ ] args ) { public static 
 
 } 
 
 } 
 
 Todos do código vai dentro dos suportes dos " void main ( string [ ] args ) public static " método. 
 3 
 cole o seguinte código do Java oficial tutorial zip da Sun Microsystem na método principal : 
 
 try { 
 
 FileOutputStream dest = new 
 
 FileOutputStream ( " myfigs.zip "); 
 
 ZipOutputStream out = new 
 
 ZipOutputStream ( novo BufferedOutputStream ( dest ) ); 
 
 arquivo f = new File (" . "); 
 
 arquivos string [] = f.list (); 
 
 for (int i = 0; i < files.length ; i + +) { 
 
 System.out.println (" Adicionando: " + arquivos [i] ); 
 
 FileInputStream fi = new FileInputStream ( arquivos [i] ); 
 
 entrada ZipEntry = new ZipEntry (arquivos [i]) ) 
 
 //cria entrada zip 
 
 out.putNextEntry ( entrada ); 
 
 //adiciona entradas ao arquivo ZIP 
 
 int count ; 
 
 while (( count = origin.read (dados, 0, BUFFER )) = -1 !) { 
 
 out.write (dados , 0 , contagem ); 
 
 } 
 
 origin.close (); } 
 
 
 
 fora . close () ; } 
 
 catch (Exception e) { 
 
 e.printStackTrace (); } 
 
 
 4 
 Salve o seu trabalho com o nome de " Zipper.java . " Se você estiver usando um editor de texto comum, assegurar que a extensão do arquivo é "java " e não " txt ".