• Como Comprimir Archivos Zip En Java

    En el capitulo de hoy vamos a ver como comprimir archivos en formato ZIP. Si bien a veces tenemos files que no se pueden comprimir demasiado siempre es muy util zipear archivos agrupandolos en un gran archivo.

    El codigo para la compresion.

    
    String inputFile = "c:/myfile.txt";
    FileInputStream in = new FileInputStream(inputFile);
    FileOutputStream out = new FileOutputStream("c:/myzip.zip");
    
    byte b[] = new byte[2048];
    ZipOutputStream zipOut = new ZipOutputStream(out);
    ZipEntry entry = new ZipEntry(inputFile);
    zipOut.putNextEntry(entry);
    int len = 0;
    while ((len = in.read(b)) != -1) {
    	zipOut.write(b, 0, len);
    }
    zipOut.closeEntry();
    zipOut.close();
    

4 Comments


  1. Roberto Carlos says:

    Gracias por codigo me servira, pero tengo una pregunta se puede colocar un clave para descomprimir el archivo

    Saludos desde Bolivia

  2. admin says:

    Si, se puede poner una password. Hay una solucion open source, si lees este post vas a saber como

    http://forums.sun.com/thread.jspa?threadID=619940

    saludos

  3. Fernando says:

    Una pregunta… tengo un sistema q extrae el contenido de un XML pero me gustaria que dicho XML se comprimiera para luego subirlo a una base de datos con tu codigo es posible esto q quiero hacer?

  4. admin says:

    sin con el archivo queres hacer un zip, si, perfectamente esto te sirve

Leave a comment