Convertir RAR en ZIP en Java - API Java RAR

Cet article de blog est destiné aux programmeurs Java qui souhaitent automatiser la conversion de RAR en ZIP. À cette fin, nous utiliserons une API Java RAR de niveau entreprise développée par Aspose. Aspose.ZIP for Java fournit plusieurs classes et méthodes pour manipuler et convertir le format de fichier RAR en d’autres formats de fichiers populaires. De plus, nous présenterons également un convertisseur RAR en ZIP gratuit en ligne . Par conséquent, assurez-vous d’avoir installé Java sur votre ordinateur local afin de pouvoir implémenter comment convertir RAR en ZIP en Java par programme.

Les points suivants seront abordés :

  1. Installation de l’API Java RAR
  2. Convertir RAR en ZIP en Java - Exemple de code
  3. Convertisseur RAR en ZIP gratuit - Outil en ligne

Installation de l’API Java RAR

Veuillez visiter ce guide d’installation si vous souhaitez en savoir plus sur tous les détails. Cependant, téléchargez le fichier JAR ou vous pouvez opter pour les configurations Maven suivantes :

 <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 Java RAR

Convertir RAR en ZIP en Java - Exemple de code

Aspose.ZIP rend la conversion de fichier RAR en fichier ZIP très simple car elle implique quelques appels de méthode. Ainsi, vous pouvez suivre les étapes mentionnées ci-dessous :

  • Définissez le chemin du répertoire.
  • Créez une instance de la classe Archive.
  • Initialisez un objet de la classe RarArchive avec le fichier RAR source.
  • Parcourez les entrées renvoyées par la méthode getEntries.
  • Invoquez la méthode save pour enregistrer le fichier ZIP de sortie sur le disque.

L’exemple de code suivant montre comment convertir RAR en ZIP en Java par programmation :

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 en ZIP en Java
	public static void main(String[] args) throws java.io.IOException {
		// Définissez le chemin du répertoire. 
		String dir = "/Desktop/";
		// Créez une instance de la classe Archive. 
		try (Archive zip = new Archive()) {
		// Initialisez un objet de la classe RarArchive avec le fichier RAR source.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Parcourez les entrées renvoyées par la méthode 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]));
				}
			}
		}
		// Appelez la méthode save pour enregistrer le fichier ZIP de sortie sur le disque. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Vous pouvez voir le résultat dans l’image ci-dessous :

conversion rar en zip

Convertisseur gratuit RAR en ZIP - Outil en ligne

De plus, Aspose.ZIP for Java a exposé un outil en ligne pour réaliser la conversion de fichiers RAR. Cette conversion gratuite de RAR en ZIP est basée sur le Web et offre une interface conviviale où les utilisateurs peuvent glisser et déposer des fichiers ainsi que d’autres options. De plus, il est rapide, sécurisé et constitue un choix incontournable pour travailler avec des archives.

convertisseur gratuit de rar en zip

Conversion de fichiers RAR - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette API Java RAR sans limitations d’évaluation.

En résumé

Cela nous amène à la fin de cet article. Nous apprécions votre attention sur cet article de blog dans lequel nous avons expliqué comment convertir RAR en ZIP en Java. De plus, nous avons procédé à l’implémentation programmatique de la fonctionnalité. Ainsi, vous pouvez installer cette API Java RAR si vous souhaitez traiter les archives par programme. Par conséquent, vous pouvez visiter la documentation et les références API pour une exploration plus approfondie. Veuillez également rester connecté avec aspose.com pour les prochains articles de blog.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment changer un fichier RAR en fichier ZIP ?

Vous pouvez réaliser la conversion RAR en ZIP en installant Aspose.ZIP for Java. Veuillez visiter ce lien pour voir la mise en œuvre réelle.

Comment changer le fichier RAR en ZIP ?

Cet outil en ligne fournit une solution robuste pour la conversion de fichiers RAR. C’est gratuit et ne nécessite aucun frais ni abonnement.

Voir également