Java: Descomprimir archivos ZIP con Java 6

Les comparto un ejemplo de como descomprimir archivos .zip con lenguaje Java. Sin el uso de librerías, solo con el JDK 6.

Definir el método descomprimir:


public static void descomprimir(String archivoZIP, String archivoDescomprimido) {
int BUFFER_SIZE = 1024;
BufferedOutputStream bos = null;
FileInputStream fis = null;
ZipInputStream zipis = null;
FileOutputStream fos = null;

try {
fis = new FileInputStream(archivoZIP);
zipis = new ZipInputStream(new BufferedInputStream(fis));
if (zipis.getNextEntry() != null) {
int len = 0;
byte[] buffer = new byte[BUFFER_SIZE];
fos = new FileOutputStream(archivoDescomprimido);
bos = new BufferedOutputStream(fos, BUFFER_SIZE);

while ((len = zipis.read(buffer, 0, BUFFER_SIZE)) != -1)
bos.write(buffer, 0, len);
bos.flush();
} else {
throw new Exception("Zip Vacio");
}
} catch (Exception e) {
System.out.println("Ocurrió un error al descomprimir");
} finally {
try{
bos.close();
zipis.close();
fos.close();
fis.close();
}
catch(Exception e){}
}

}


La forma de invocar el método descomprimir:


descomprimir("C:\\A.zip", "C:\\A.XYZ");


Pueden descargar el código fuente del programa desde el siguiente link:


https://drive.google.com/open?id=0ByxgUZBiZlJcTzFMNmVpVWZCWGM


Espero les sirva.

Hasta otra.
Publicar un comentario

Entradas populares de este blog

Java - Ejemplo de como consumir un Web Service

Java - Ejemplo de como crear un Web Service

Java: Primera aplicación web con Eclipse