Konwertuj RAR na ZIP w Javie - Java RAR API

Ten wpis na blogu jest przeznaczony dla programistów Java, którzy chcą zautomatyzować konwersję RAR do ZIP. W tym celu użyjemy interfejsu API Java RAR na poziomie korporacyjnym opracowanego w Aspose. Aspose.ZIP for Java udostępnia wiele klas i metod do manipulowania i konwertowania formatu plików RAR na inne popularne formaty plików. Ponadto omówimy także darmowy konwerter RAR na ZIP online. Dlatego upewnij się, że zainstalowałeś Javę na swoim komputerze lokalnym, aby móc programowo przekonwertować RAR na ZIP w Javie.

Omówione zostaną następujące punkty:

  1. Instalacja API Java RAR
  2. Konwertuj RAR na ZIP w Javie – przykładowy kod
  3. Darmowy konwerter RAR na ZIP – narzędzie online

Instalacja API Java RAR

Jeśli chcesz poznać wszystkie szczegóły, odwiedź ten przewodnik instalacja. Jednakże pobierz plik JAR lub możesz wybrać następujące konfiguracje Mavena:

 <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

Konwertuj RAR na ZIP w Javie - przykładowy kod

Aspose.ZIP sprawia, że konwersja pliku RAR do pliku ZIP jest niezwykle łatwa, ponieważ wymaga kilku wywołań metod. Możesz więc wykonać kroki wymienione poniżej:

  • Zdefiniuj ścieżkę katalogu.
  • Utwórz instancję klasy Archive.
  • Zainicjuj obiekt klasy RarArchive za pomocą źródłowego pliku RAR.
  • Przejdź w pętli wpisy zwrócone przez metodę getEntries.
  • Wywołaj metodę save, aby zapisać wyjściowy plik ZIP na dysku.

Poniższy przykładowy kod pokazuje, jak programowo przekonwertować RAR na ZIP w Javie:

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 {
	// Konwertuj RAR na ZIP w Javie
	public static void main(String[] args) throws java.io.IOException {
		// Zdefiniuj ścieżkę katalogu. 
		String dir = "/Desktop/";
		// Utwórz instancję klasy Archive. 
		try (Archive zip = new Archive()) {
		// Zainicjuj obiekt klasy RarArchive za pomocą źródłowego pliku RAR.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Przejdź w pętli wpisy zwrócone przez metodę 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]));
				}
			}
		}
		// Wywołaj metodę save, aby zapisać wyjściowy plik ZIP na dysku. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Wynik możesz zobaczyć na obrazku poniżej:

konwersja rar do zip

Darmowy konwerter RAR na ZIP - narzędzie online

Co więcej, Aspose.ZIP for Java udostępniło narzędzie online umożliwiające konwersję plików RAR. Ta bezpłatna konwersja plików RAR do ZIP jest oparta na sieci Web i oferuje przyjazny dla użytkownika interfejs, w którym użytkownicy mogą przeciągać i upuszczać pliki wraz z innymi opcjami. Co więcej, jest szybki, bezpieczny i stanowi doskonały wybór do pracy z archiwami.

darmowy konwerter plików rar na zip

Konwersja plików RAR — uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować ten interfejs API Java RAR bez ograniczeń ewaluacyjnych.

Podsumowując

To prowadzi nas do końca tego artykułu. Dziękujemy za uwagę na ten wpis na blogu, w którym przekonwertowaliśmy sposób konwersji RAR na ZIP w Javie. Ponadto przeszliśmy przez programową implementację tej funkcji. Możesz więc zainstalować ten interfejs API Java RAR, jeśli chcesz programowo przetwarzać archiwa. Dlatego możesz odwiedzić dokumentację i API odniesienia w celu dalszej eksploracji. Prosimy także o pozostawanie w kontakcie z aspose.com, aby otrzymywać informacje o nadchodzących wpisach na blogu.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak zmienić plik RAR na plik ZIP?

Możesz dokonać konwersji plików RAR do ZIP, instalując Aspose.ZIP for Java. Odwiedź ten link, aby zobaczyć rzeczywistą implementację.

Jak zmienić plik RAR na ZIP?

To narzędzie online zapewnia niezawodne rozwiązanie do konwersji plików RAR. Jest bezpłatny i nie wymaga żadnych opłat ani subskrypcji.

Zobacz też