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:
- Instalacja API Java RAR
- Konwertuj RAR na ZIP w Javie – przykładowy kod
- 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>
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:
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.
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.