Converti RAR in ZIP in Java - API Java RAR

Questo post del blog è rivolto ai programmatori Java che desiderano automatizzare la conversione da RAR a ZIP. A tale scopo, utilizzeremo un’API Java RAR di livello aziendale sviluppata presso Aspose. Aspose.ZIP for Java fornisce più classi e metodi per manipolare e convertire il formato di file RAR in altri formati di file popolari. Inoltre, esamineremo anche un convertitore online gratuito da RAR a ZIP. Pertanto, assicurati di aver installato Java sul tuo computer locale in modo da poter implementare come convertire RAR in ZIP in Java a livello di codice.

Verranno trattati i seguenti punti:

  1. Installazione dell’API Java RAR
  2. Converti RAR in ZIP in Java - Esempio di codice
  3. Convertitore gratuito da RAR a ZIP - Strumento online

Installazione dell’API Java RAR

Visita questa guida installazione se desideri conoscere i dettagli completi. Tuttavia, scarica il file JAR oppure puoi optare per le seguenti configurazioni 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 Java RAR

Converti RAR in ZIP in Java - Esempio di codice

Aspose.ZIP rende la conversione dei file RAR in file ZIP estremamente semplice poiché comporta alcune chiamate al metodo. Quindi, puoi seguire i passaggi indicati di seguito:

  • Definire il percorso della directory.
  • Crea un’istanza della classe Archivio.
  • Inizializza un oggetto della classe RarArchive con il file RAR di origine.
  • Passa in rassegna le voci restituite dal metodo getEntries.
  • Richiamare il metodo save per salvare il file ZIP di output sul disco.

Il seguente esempio di codice mostra come convertire RAR in ZIP in Java a livello di programmazione:

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 {
	// Converti RAR in ZIP in Java
	public static void main(String[] args) throws java.io.IOException {
		// Definire il percorso della directory. 
		String dir = "/Desktop/";
		// Crea un'istanza della classe Archive. 
		try (Archive zip = new Archive()) {
		// Inizializza un oggetto della classe RarArchive con il file RAR di origine.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Passa in rassegna le voci restituite dal metodo 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]));
				}
			}
		}
		// Richiamare il metodo di salvataggio per salvare il file ZIP di output sul disco. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Puoi vedere l’output nell’immagine qui sotto:

conversione da rar a zip

Convertitore gratuito da RAR a ZIP: strumento online

Inoltre, Aspose.ZIP for Java ha esposto uno strumento online per ottenere la conversione di file RAR. Questa conversione gratuita da RAR a ZIP è basata sul web e offre un’interfaccia intuitiva in cui gli utenti possono trascinare e rilasciare i file insieme ad altre opzioni. Inoltre, è veloce, sicuro ed è la scelta ideale per lavorare con gli archivi.

convertitore gratuito da rar a zip

Conversione file RAR: ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare questa API Java RAR senza limitazioni di valutazione.

Riassumendo

Questo ci porta alla fine di questo articolo. Apprezziamo la tua attenzione a questo post del blog in cui abbiamo convertito come convertire RAR in ZIP in Java. Inoltre, abbiamo seguito l’implementazione programmatica della funzionalità. Quindi, puoi installare questa API Java RAR se desideri elaborare gli archivi a livello di codice. Pertanto, puoi visitare la documentazione e i riferimenti API per ulteriori approfondimenti. Inoltre, rimani connesso con aspose.com per i prossimi post del blog.

Fai una domanda

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come posso modificare un file RAR in un file ZIP?

È possibile ottenere la conversione da RAR a ZIP installando Aspose.ZIP for Java. Visita questo link per vedere l’implementazione effettiva.

Come cambiare il file RAR in ZIP?

Questo strumento online fornisce una soluzione affidabile per la conversione di file RAR. È gratuito e non richiede alcun canone o abbonamento.

Guarda anche