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

  1. Erstellen Sie eine Instanz der Klasse Archive.
  2. F�gen Sie Dateien mit der Methode Archive.createEntry hinzu.
  3. 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

  1. Erstellen Sie eine Instanz der Klasse Archive mit Ihrer Zip-Datei.
  2. 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

  1. Erstellen Sie eine Instanz der Klasse Archive.
  2. �bergeben Sie ihr ArchiveEntrySettings mit dem Objekt von EncryptionSettings mit dem Objekt von TraditionalEncryptionSettings mit Ihrem Passwort.
  3. F�gen Sie so viele Dateien hinzu, indem Sie die Methode Archive.createEntry mehrfach aufrufen.
  4. 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

  1. Erstellen Sie eine Instanz der Klasse Archive.
  2. �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.
  3. 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

  1. Erstellen Sie eine Instanz der Klasse RarArchive mit Ihrer RAR-Datei.
  2. 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
Extraction
Compression Password Protected
Extraction Password Protected

Format: RAR

Extraction
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.