Ich suche nach Möglichkeiten, .rar
-Dateien mit Java zu entpacken und wo immer ich suche, komme ich immer mit dem gleichen Tool - JavaUnRar
. Ich habe mit dem das Entpacken von .rar
-Dateien untersucht, aber alle Möglichkeiten, wie ich das finde, sind sehr lang und ungeschickt wie in dieses Beispiel
Ich bin derzeit in der Lage, .tar
, .tar.gz
, .zip
und .jar
Dateien in 20 Zeilen Code oder weniger zu extrahieren, also muss es eine einfachere Möglichkeit geben, .rar
Dateien zu extrahieren, weiß jemand das?
Nur wenn es jemand hilft, ist dies der Code, den ich benutze, um sowohl .zip
als auch .jar
Dateien zu extrahieren, er funktioniert für beide
Sie können .gz
, .zip
, .jar
Dateien extrahieren, da sie die Anzahl der im Java SDK eingebauten Komprimierungsalgorithmen verwenden.
Der Fall mit RAR Format ist ein bisschen anders. RAR ist ein proprietäres Archivdateiformat. Die RAR-Lizenz erlaubt keine Einbindung in Softwareentwicklungstools wie Java SDK.
Der beste Weg, Ihre Dateien unrar zu verwenden, besteht darin, Bibliotheken von Drittanbietern wie junrar zu verwenden .
Sie können einige Verweise auf andere Java RAR-Bibliotheken in SO-Frage RAR-Archiven mit Java finden. Auch SO Frage Wie komprimiere ich Textdatei im rar-Format mit Java-Programm erklärt mehr zu verschiedenen Problemumgehungen (zB mit Runtime
) .