Como crear archivos .zip con Java
En algunas ocasiones ocupamos crear archivos .zip
desde nuestra aplicación y no tenemos idea como hacerlo, pero realmente esto lo
podemos solucionar fácilmente usando la librearía zip4j que nos permite de manera
muy sencilla crear y leer archivos .zip
Para este ejemplo vamos a usar Apache Netbeans
11, JDK 11 (pero funciona con versiones anteriores también) y la librería zip4j.
Esta librería la podemos encontrar en Github o Maven.
Se puede descargar y agregarla directamente a nuestro proyecto o podemos
instalarla por medio de Maven.
ahora vamos a crear un proyecto nuevo en
Netbeans. Este proyecto es un Java Application. En este caso vamos a trabajar
con Maven.
Después de esta ventana vamos a asignarle un
nombre y creamos el proyecto.
Cuando tenemos listo nuestro proyecto en
Netbeans debemos agregar la librería de zip4j para poder crear los documentos.
Ahora vamos a dar clic derecho sobre el folder
de Dependency para agregar el Jar de zip4j. cuando sale el menú tenemos que dar
clic al botón Add Dependency
En la pantalla de dependencias
debemos agregar lo siguiente y le damos clic al boton de Add.
Con la librería lista en nuestro proyecto nos vamos
a crear una clase Main para poder ejecutar nuestro programa.
Ya estamos listos para crear nuestros archivos
files.
Lo primero que debemos hacer es importar las
siguientes referencias
Con esto listo tenemos todo preparado para
escribir nuestro código.
Lo primero que vamos a ver es la línea 26 donde
se tiene que escribir la ubicación del archivo que queremos agregar a un zip. La
línea 27 nos permite crear el objeto con el cual vamos a crear nuestro archivo
zip. Este último requiere como parámetro la dirección donde vamos a guardar
nuestro archivo y el nombre del archivo que vamos a guardar.
En la línea 28 vamos a crear algunos parámetros
que no son del todo necesarios y que podemos cambiarlos a nuestro gusto. Si no
le agregamos el objeto parámetro a la hora de hacer el zip file se va a crear
con parámetros por defecto.
Estos parámetros nos permiten definir el método
para hacer la compresión y el nivel de tamaño con el que queremos comprimir el
archivo.
Finalmente, en la línea 31 usamos el objeto zipFile
que creamos y usamos el método addFile para agregar el archivo o archivos que
deseamos en el archivo zip. Este último método requiere la dirección del archivo
que vamos a agregar al zip y los parámetros sobre los métodos y nivel de compresión.
Con esta librería también se puede agregar
folders y extraer documentos de archivos zip.
Etiquetas: Apache Netbeans, Java, Netbean11, NetBeans
0 comentarios:
Publicar un comentario
Suscribirse a Enviar comentarios [Atom]
<< Inicio