Tecnología

Inicio

Cómo comprimir archivos con Java

Puede comprimir archivos en Java más fácilmente utilizando la biblioteca java.util.zip que viene con el kit de desarrollo de la edición estándar de Java. El proceso es más sencillo que hacerlo a mano, pero aún así es un poco complicado, ya que el desarrollador debe crear el archivo zip, zip crear entradas en el archivo y transmitir los datos desde el 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 Eclipse o Netbeans.

2 Pegue el siguiente esqueleto de clase simple en su editor de textos o un IDE:

import java.io. *;

importar java.util. *;

importar java.util.zip. *;

Cremallera public class {

public static void main(String[] args) {

}

}

Todo el código irá dentro de los corchetes de los "principales (args String []) public void" método.

3 Pegue el siguiente código de Java tutorial postal oficial de Sun Microsystems en el principal método:

tratar {

FileOutputStream dest = new

FileOutputStream ( "myfigs.zip");

ZipOutputStream cabo = new

ZipOutputStream (nueva BufferedOutputStream (dest));

File f = new File ( ".");

archivos String [] = f.list ();

for (int i = 0; i & lt; files.length; i ++) {

System.out.println ( "Agregando:" + archivos [i]);

FileInputStream fi = new FileInputStream (archivos [i]);

ZipEntry entrada = new ZipEntry (archivos [i]))

// Crear la entrada postal

out.putNextEntry (entrada);

// Añadir entradas a archivo ZIP

int cuenta;

while ((count = origin.read (datos, 0, tampón))! = -1) {

out.write (datos, 0, count);

}

origin.close ();

}

out.close ();

} Catch (Exception e) {

e.printStackTrace();

}

4 Guarde su trabajo con el nombre "Zipper.java." Si está utilizando un editor de texto normal, asegúrese de que la extensión del archivo es "java" y no "txt".