Komprimieren oder Extrahieren von Archiven mit Java
�berblick
Dieser Artikel erkl�rt, wie man Archive komprimiert oder extrahiert. Bei diesen Archiven kann es sich um die Formate Zip und Rar handeln. Er behandelt die folgenden Themen.
Format: ZIP
Format: ZIP - Passwort
Format: RAR
Andere Themen, die in diesem Artikel behandelt werden.
Java Archive komprimieren oder extrahieren
Diese Seite zeigt, wie man Standard-Archivierungsoperationen in Java mit Aspose.ZIP f�r Java durchf�hrt. Das Aspose.ZIP-Paket kann mit Hilfe der folgenden Anweisungen zu Ihrem Java-Projekt hinzugef�gt werden Aspose.ZIP f�r Java installieren
Wie man Dateien in Java zippt
Schritte: Zip-Datei in Java erstellen
- Erstellen Sie eine Instanz der Klasse Archive.
- F�gen Sie Dateien mit der Methode Archive.createEntry hinzu.
- Komprimieren Sie die Dateien mit der Methode Archive.save.
1try (Archiv archive = new Archive()) {
2 archive.createEntry("eintrag_name1.dat", "eingabe_datei1.dat");
3 archive.createEntry("eintrag_name2.dat", "eingabe_datei2.dat");
4 archive.save("result_archive.zip");
5}Der Konstruktor der Klasse archive erstellt ein regul�res ZIP-Archiv mit Deflate-Komprimierungsalgorithmus und ohne Verschl�sselung.
UnZIP-Dateien in Java entpacken
Schritte: Entpacken einer Datei in einen Ordner in Java
- Erstellen Sie eine Instanz der Klasse Archive mit Ihrer Zip-Datei.
- Entpacken Sie die Zip-Datei mit der Methode Archive.extractToDirectory in Ihren Ordner.
1try (Archive archive = new Archive("input_archive.zip")) {
2 archive.extractToDirectory("\\outputDirectory");
3}Der Konstruktor der Klasse Archive kann jedes ZIP-Archiv �ffnen. ArchiveLoadOptions sollte als zweiter Parameter angegeben werden, falls das Eingabearchiv passwortgesch�tzt ist (siehe Beispiel unten).
ZIP-Dateien mit Passwort in Java
Schritte: Zip-Datei mit Passwort in Java erstellen
- Erstellen Sie eine Instanz der Klasse Archive.
- �bergeben Sie ihr ArchiveEntrySettings mit dem Objekt von EncryptionSettings mit dem Objekt von TraditionalEncryptionSettings mit Ihrem Passwort.
- F�gen Sie so viele Dateien hinzu, indem Sie die Methode Archive.createEntry mehrfach aufrufen.
- Speichern Sie sie als Zip-Datei mit der Methode Archive.save.
1try (Archive archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("pass")))) {
2 archive.createEntry("entry_name1.dat", "input_file1.dat");
3 archive.createEntry("eintrag_name2.dat", "eingabe_datei2.dat");
4 archive.save("result_archive.zip");
5}Der Parameter encryptionSettings wird verwendet, um ein passwortgesch�tztes ZIP-Archiv zu erstellen.
UnZIP-Dateien mit Passwort in Java entpacken
Schritte: Passwortgesch�tzte Zip-Datei mit Java entpacken
- Erstellen Sie eine Instanz der Klasse Archive.
- �bergeben Sie das Objekt ArchiveLoadOptions und setzen Sie das Passwort zum Entschl�sseln der Eintr�ge mit der Methode setDecryptionPassword mit dem Passwort Ihrer Zip-Datei.
- Entpacken Sie die Zip-Datei mit der Methode Archive.extractToDirectory in Ihren Ordner.
1ArchiveLoadOptions options = new ArchiveLoadOptions();
2options.setDecryptionPassword("pass");
3try (Archive archive = new Archive("input_archive.zip", options)) {
4 archive.extractToDirectory("\\outputDirectory");
5}Die ArchiveLoadOptions mit gesetztem Entschl�sselungskennwort werden verwendet, um ein kennwortgesch�tztes ZIP-Archiv zu �ffnen.
Entpacken von RAR-Dateien in Java
Schritte: RAR-Datei in Java entpacken
- Erstellen Sie eine Instanz der Klasse RarArchive mit Ihrer RAR-Datei.
- Extrahieren Sie den Inhalt der RAR-Datei durch Aufruf der Methode RarArchive.extractToDirectory.
1try (RarArchive archive = new RarArchive("input_archive.rar")) {
2 archive.extractToDirectory("\\outputDirectory");
3}In dem obigen Beispiel �ffnet der Konstruktor der Klasse RarArchive ein nicht gesch�tztes RAR-Archiv.
Siehe auch
Dieser Artikel behandelt auch diese Themen. Die Codes sind dieselben wie oben.
Format_: ZIP
Compression
Compression Password Protected
Extraction Password Protected
Format: RAR