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.
Suscribirse a:
Enviar comentarios (Atom)
.NET: Ejemplo de como usar Dynamic con C#
Hola a todos, le dejo un ejemplo simple de como manejar la clase Dynamic que nos provee el paquete System.Dynamic del .Net Framework. Pa...

-
Aquí les dejo un pequeño manual para consumir un Web Service a partir de una url o descriptor del Web Service. Espero que este ejemplo les s...
-
Powerade Green Drink Vodka 100 ml 40% Powerade Azul 100 ml Red Bull o 2 pastillas de Energy Drink Agua con Gas Hielo Este trago con...
-
Varias personas que están empezando en la programación y desean usar Eclipse como IDE se preguntan como hacer su primera aplicación web, com...

No hay comentarios:
Publicar un comentario