C�mo comprimir o extraer archivos usando Java
Visi�n general
Este art�culo explica c�mo comprimir o extraer archivos comprimidos. Estos archivos pueden ser de formato Zip y Rar. Cubre los siguientes temas.
Formato: ZIP
- Crear archivo Zip](1)
- Descomprimir archivo en carpeta](2)
Formato ZIP - Contrase�a
- Crear archivo Zip con contrase�a](3)
- Descomprimir archivo Zip con contrase�a](4)
Formato RAR
- Extraer archivo RAR](5)
Otros temas tratados en este art�culo.
Comprimir o extraer archivos Java
Esta p�gina muestra c�mo realizar operaciones de archivo est�ndar en Java utilizando Aspose.ZIP for Java. El paquete Aspose.ZIP puede a�adirse a su proyecto Java siguiendo las siguientes instrucciones Instalaci�n de Aspose.ZIP para Java
C�mo comprimir archivos en Java
Pasos: Crear archivo Zip en Java
- Crear una instancia de la clase Archive.
- A�adir ficheros utilizando el m�todo Archive.createEntry.
- Comprima los archivos usando el m�todo Archive.save.
1try (Archivo = nuevo Archivo()) {
2 archive.createEntry("nombre_entrada1.dat", "archivo_entrada1.dat");
3 archive.createEntry("entrada_nombre2.dat", "entrada_fichero2.dat");
4 archive.save("resultado_archivo.zip");
5}El constructor de la clase Archive crea un archivo ZIP normal utilizando algoritmo de compresi�n Deflate y sin cifrado.
C�mo descomprimir archivos en Java
Pasos: Descomprimir archivo a carpeta en Java
- Crea una instancia de la clase Archive con tu archivo Zip.
- Descomprime el archivo Zip usando el m�todo Archive.extractToDirectory en tu carpeta.
1try (Archive archive = new Archive("archivo_entrada.zip")) {
2 archive.extractToDirectory("directorio_salida");
3}El constructor de la clase Archive puede abrir cualquier archivo ZIP. ArchiveLoadOptions debe proporcionarse como segundo par�metro en caso de que el archivo de entrada est� protegido por contrase�a (v�ase el ejemplo siguiente).
C�mo comprimir archivos ZIP con contrase�a en Java
Pasos: Crear archivo Zip con contrase�a en Java
- Crear una instancia de la clase Archive.
- P�sale ArchiveEntrySettings con el objeto de EncryptionSettings con el objeto de TraditionalEncryptionSettings teniendo tu contrase�a.
- A�ade tantos archivos como quieras llamando varias veces al m�todo Archive.createEntry.
- Gu�rdalo como archivo Zip usando el m�todo Archive.save.
1try (Archive archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("pass")))) {
2 archive.createEntry("nombre_entrada1.dat", "archivo_entrada1.dat");
3 archive.createEntry("entrada_nombre2.dat", "entrada_archivo2.dat");
4 archive.save("resultado_archivo.zip");
5}El par�metro encryptionSettings se utiliza para crear un archivo ZIP protegido por contrase�a.
C�mo descomprimir archivos ZIP con contrase�a en Java
Pasos: Descomprimir archivo Zip protegido con contrase�a usando Java
- Crear una instancia de la clase Archive.
- P�sale el objeto ArchiveLoadOptions y establece la contrase�a para desencriptar las entradas usando el m�todo setDecryptionPassword con tu password de archivo zip.
- Descomprime el archivo Zip utilizando el m�todo Archive.extractToDirectory en tu carpeta.
1ArchiveLoadOptions options = new ArchiveLoadOptions();
2options.setDecryptionPassword("pass");
3try (Archive archive = new Archive("archivo_de_entrada.zip", options)) {
4 archive.extractToDirectory("directorio_salida");
5}ArchiveLoadOptions con una contrase�a de descifrado se utiliza para abrir un archivo ZIP protegido por contrase�a.
C�mo extraer archivos RAR en Java
Pasos: Extraer archivo RAR en Java
- Crea una instancia de la clase RarArchive con tu archivo RAR.
- Extraiga el contenido del archivo RAR llamando al m�todo RarArchive.extractToDirectory.
1try (RarArchive archive = new RarArchive("archivo_entrada.rar")) {
2 archive.extractToDirectory("directorio_salida");
3}En el ejemplo anterior, el constructor de la clase RarArchive abre un archivo RAR no protegido.
Vea tambi�n
Este art�culo tambi�n cubre estos temas. Los c�digos son los mismos que los anteriores.
Formato ZIP
Compression
- Archivo Java Zip](27)
- Archivos Zip Java](28)
- Java Crear Archivo Zip](29)
- Java comprimir varios archivos](30)
- Java A�adir archivo a Zip](31)
- Java comprime archivos en Zip](32)
- Java archiva ficheros en Zip](33)
- Java C�mo comprimir un archivo](34)
Extraction
- Java Descomprimir archivos](35)
- Java Descomprimir archivos](36)
- Java Extraer archivo Zip](37)
- Java C�mo descomprimir un archivo](38)
Compression Password Protected
- Java Archivo Zip con Contrase�a](39)
- Java comprimir archivos con contrase�a](40)
- Java Comprime archivos a Zip con protecci�n por contrase�a](41)
- Java Archiva archivos en Zip con protecci�n por contrase�a](42)
Extraction Password Protected
- Java Descomprimir archivos protegidos con contrase�a](43)
- Java Descomprimir archivos protegidos con contrase�a](44)
- Java Extraer Archivo Zip Protegido con Contrase�a](45)
- Java C�mo descomprimir un archivo protegido por contrase�a](46)
Formato RAR
Extraction
- Descomprimir archivos RAR con Java](47)
- Descomprimir archivos RAR con Java](48)
- Extraer archivos RAR con Java](49)
- Extraer archivos RAR con Java](50)
- Java Extraer Archivo RAR](51)
- Java C�mo Extraer Archivo RAR](52)