Convertir RAR a ZIP en Java - API RAR de Java

Esta publicación de blog es para programadores de Java que desean automatizar la conversión de RAR a ZIP. Para ello, utilizaremos una API Java RAR de nivel empresarial desarrollada en Aspose. Aspose.ZIP for Java proporciona múltiples clases y métodos para manipular y convertir el formato de archivo RAR a otros formatos de archivo populares. Además, también veremos un conversor de RAR a ZIP gratuito en línea. Por lo tanto, asegúrese de haber instalado Java en su máquina local para poder implementar cómo convertir RAR a ZIP en Java mediante programación.

Se cubrirán los siguientes puntos:

  1. Instalación de la API Java RAR
  2. Convertir RAR a ZIP en Java: muestra de código
  3. Convertidor gratuito de RAR a ZIP: herramienta en línea

Instalación de la API RAR de Java

Visite esta guía de instalación si desea conocer los detalles completos. Sin embargo, descargue el archivo JAR o puede optar por las siguientes configuraciones de Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>
API RAR de Java

Convertir RAR a ZIP en Java - Ejemplo de código

Aspose.ZIP hace que la conversión de archivos RAR a archivos ZIP sea muy fácil, ya que implica algunas llamadas a métodos. Entonces, puede seguir los pasos que se mencionan a continuación:

  • Defina la ruta del directorio.
  • Cree una instancia de la clase Archivo.
  • Inicialice un objeto de la clase RarArchive con el archivo RAR de origen.
  • Recorra las entradas devueltas por el método getEntries.
  • Invoque el método save para guardar el archivo ZIP de salida en el disco.

El siguiente ejemplo de código muestra cómo convertir RAR a ZIP en Java mediante programación:

package com.example;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.aspose.zip.Archive;
import com.aspose.zip.RarArchive;
import com.aspose.zip.RarArchiveEntry;
import com.aspose.zip.exceptions.IOException;

public class Main {
	// Convertir RAR a ZIP en Java
	public static void main(String[] args) throws java.io.IOException {
		// Defina la ruta del directorio. 
		String dir = "/Desktop/";
		// Cree una instancia de la clase Archive. 
		try (Archive zip = new Archive()) {
		// Inicialice un objeto de la clase RarArchive con el archivo RAR de origen.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Recorra las entradas devueltas por el método getEntries.  
			for (int i = 0; i < rar.getEntries().size(); i++) {
				RarArchiveEntry entry = rar.getEntries().get(i);
				if (!entry.isDirectory()) {
					try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
						entry.extract(out);
						try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
							zip.createEntry(entry.getName(), in);
						}
					}
				} else {
					zip.createEntry(entry.getName() + "/", new ByteArrayInputStream(new byte[0]));
				}
			}
		}
		// Invoque el método de guardar para guardar el archivo ZIP de salida en el disco. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Puede ver el resultado en la imagen a continuación:

conversión de rar a zip

Convertidor gratuito de RAR a ZIP: herramienta en línea

Además, Aspose.ZIP for Java ha expuesto una herramienta en línea para lograr la conversión de archivos RAR. Esta conversión gratuita de RAR a ZIP está basada en la web y ofrece una interfaz fácil de usar donde los usuarios pueden arrastrar y soltar archivos junto con otras opciones. Además, es rápido, seguro y es una opción ideal para trabajar con archivos.

Convertidor gratuito de rar a zip

Conversión de archivos RAR: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar esta API RAR de Java sin limitaciones de evaluación.

Resumiendo

Esto nos lleva al final de este artículo. Agradecemos su atención a esta publicación de blog en la que convertimos cómo convertir RAR a ZIP en Java. Además, hemos analizado la implementación programática de la función. Por lo tanto, puede instalar esta API Java RAR si desea procesar archivos mediante programación. Por lo tanto, puede visitar las referencias de documentación y API para una mayor exploración. Además, manténgase conectado con aspose.com para conocer las próximas publicaciones del blog.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo cambio un archivo RAR a un archivo ZIP?

Puede lograr la conversión de RAR a ZIP instalando Aspose.ZIP for Java. Visite este enlace para ver la implementación real.

¿Cómo cambiar un archivo RAR a ZIP?

Esta herramienta en línea proporciona una solución sólida para la conversión de archivos RAR. Es gratis y no requiere tarifa ni suscripción.

Ver también