Tento blogový příspěvek je pro programátory Java, kteří chtějí automatizovat převod RAR na ZIP. Za tímto účelem použijeme rozhraní Java RAR API na podnikové úrovni, které je vyvinuto na Aspose. Aspose.ZIP for Java poskytuje několik tříd a metod pro manipulaci a převod formátu RAR do jiných populárních formátů souborů. Kromě toho si také projdeme online bezplatný převodník RAR na ZIP. Proto se ujistěte, že máte na svém lokálním počítači nainstalovanou Java, abyste mohli programově implementovat, jak převést RAR na ZIP v Java.
Budou pokryty následující body:
- Instalace Java RAR API
- Převést RAR na ZIP v Java – ukázka kódu
- Bezplatný převodník RAR na ZIP – online nástroj
Instalace Java RAR API
Pokud se chcete dozvědět o úplných podrobnostech, navštivte prosím tuto instalaci příručku. Nicméně si stáhněte soubor JAR nebo se můžete rozhodnout pro následující konfigurace 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>
Převést RAR na ZIP v Java - ukázka kódu
Aspose.ZIP usnadňuje převod souboru RAR na soubor ZIP, protože zahrnuje několik volání metod. Můžete tedy postupovat podle níže uvedených kroků:
- Definujte cestu k adresáři.
- Vytvořte instanci třídy Archive.
- Inicializujte objekt třídy RarArchive se zdrojovým souborem RAR.
- Procházejte záznamy vrácené metodou getEntries.
- Vyvoláním metody save uložíte výstupní soubor ZIP na disk.
Následující ukázka kódu ukazuje, jak programově převést RAR na ZIP v Java:
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 {
// Převést RAR na ZIP v Java
public static void main(String[] args) throws java.io.IOException {
// Definujte cestu k adresáři.
String dir = "/Desktop/";
// Vytvořte instanci třídy Archive.
try (Archive zip = new Archive()) {
// Inicializujte objekt třídy RarArchive se zdrojovým souborem RAR.
try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
// Procházejte záznamy vrácené metodou 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]));
}
}
}
// Chcete-li uložit výstupní soubor ZIP na disk, vyvolejte metodu uložení.
zip.save(dir+"output.zip");
} catch (IOException ex) {
System.out.println(ex);
}
}
}
Výstup můžete vidět na obrázku níže:
Bezplatný konvertor RAR na ZIP – online nástroj
Dále Aspose.ZIP for Java odhalil online nástroj pro dosažení konverze souborů RAR. Tato bezplatná konverze RAR na ZIP je webová a nabízí uživatelsky přívětivé rozhraní, kde uživatelé mohou přetahovat soubory spolu s dalšími možnostmi. Navíc je rychlý, bezpečný a je ideální volbou pro práci s archivy.
Konverze souborů RAR – Získejte bezplatnou licenci
Můžete získat zdarma dočasnou licenci k vyzkoušení tohoto Java RAR API bez omezení hodnocení.
Shrnutí
Tím se dostáváme na konec tohoto článku. Vážíme si vaší pozornosti tomuto příspěvku na blogu, ve kterém jsme převedli, jak převést RAR na ZIP v Java. Kromě toho jsme prošli programatickou implementací funkce. Pokud tedy chcete zpracovávat archivy programově, můžete si nainstalovat toto Java RAR API. Proto můžete navštívit odkazy dokumentace a API pro další průzkum. Zůstaňte také ve spojení s aspose.com kvůli nadcházejícím blogovým příspěvkům.
Položit otázku
O svých otázkách nebo dotazech nás můžete informovat na našem fóru.
Často kladené otázky – FAQ
Jak změním soubor RAR na soubor ZIP?
Převod RAR na ZIP můžete dosáhnout instalací Aspose.ZIP for Java. Navštivte prosím tento odkaz a podívejte se na skutečnou implementaci.
Jak změnit soubor RAR na ZIP?
Tento online nástroj poskytuje robustní řešení pro konverzi souborů RAR. Je zdarma a nevyžaduje žádné poplatky ani předplatné.