Puede comprimir archivos de Java más fácilmente usando la biblioteca java.util.zip que viene con el kit de desarrollo de Java Standard Edition . El proceso es más simple que hacerlo a mano , pero todavía es un poco complicado , debido a que el desarrollador debe crear el archivo zip , crear entradas en el archivo zip y corriente de los datos del archivo original en la entrada postal . Instrucciones
1
Abra un editor de texto como el Bloc de notas o , mucho mejor , un entorno de desarrollo integrado Java o IDE, como Netbeans o Eclipse.
2
Pega el siguiendo simples esqueleto clase en su editor de texto o IDE :
import java.io. * ;
import java.util * ;
java.util.zip importación. . * ;
public class Zipper {
void (String [] args ) { public static
}
}
Todos el código irá dentro de los corchetes del método " public static void main ( String [] args ) " .
3
Pega el siguiente código de funcionario tutorial zip Java de Sun Microsystem en el método principal :
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip ");
ZipOutputStream fuera = new
< p> ZipOutputStream ( nueva BufferedOutputStream ( dest ));
archivo f = new archivo ("." ) ;
archivos
cadena [ ] = f.list ();
< p > for (int i = 0 ; i < files.length , i + + ) {
System.out.println ( "Adición : " + archivos [ i]) ;
FileInputStream fi = new FileInputStream ( archivos [ i]) ;
entrada ZipEntry
= new ZipEntry ( archivos [ i ] ))
//crear zip entrada
out.putNextEntry ( entrada) ;
//añadir entradas a zip
int count ;
while (( count = origin.read (data, 0 , buffer) ) = -1 ) {
out.write (data, 0 , count) ;
}
origin.close (); }
cabo . close () ;
} catch ( Exception e ) {
e.printStackTrace (); }
4
Guarde su trabajo con el nombre " Zipper.java . " Si usted está usando un editor de texto normal , asegúrese de que la extensión del archivo es "java " y no " txt ".