Zippen und Entpacken in Java - Java ZIP-Bibliothek

Aspose.ZIP for Java bietet Lösungen für viele Ihrer Probleme im Zusammenhang mit der Komprimierung und Dekomprimierung von Geschäftsverzeichnissen. Diese Bibliothek zur Archivbearbeitung ist mit Klassen und Methoden ausgestattet, um nahtlose Archivierungs und Extraktionsfunktionen anzubieten. In diesem Blogbeitrag geht es um das Komprimieren und Entpacken in Java. Es wird gezeigt, wie man ein Verzeichnis ZIP und eine Datei programmgesteuert entpackt. Zu diesem Zweck haben wir uns für diese Java-ZIP-Bibliothek entschieden, um diese Funktionen zu implementieren. Darüber hinaus gibt es einen Online-ZIP-Dateiersteller, der von Aspose.ZIP unterstützt wird, den wir durchgehen werden. Also, legen wir los.

In diesem Handbuch behandeln wir die folgenden Punkte:

  1. Java ZIP-Bibliothek installieren
  2. Ein Verzeichnis in Java komprimieren - Online ZIP File Maker
  3. Eine ZIP-Datei programmgesteuert entpacken - Online-ZIP-Extraktor

Installieren Sie die Java ZIP-Bibliothek

Der Installationsvorgang ist sehr einfach. Stellen Sie sicher, dass Sie Java in Ihrer lokalen Umgebung eingerichtet haben. Außerdem können Sie diese Installationsanleitung lesen. Laden Sie nun die JAR-Datei herunter oder verwenden Sie die folgenden Maven-Konfigurationen, um diese Java-ZIP-Bibliothek zu installieren:

 <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>23.12</version>
    </dependency>
</dependencies>
Java-Zip-Bibliothek

ZIP-Datei eines Verzeichnisses in Java - Online-ZIP-Dateiersteller

So können wir die Funktionalität sofort implementieren.

Die folgenden Schritte zeigen, wie Sie ein Verzeichnis in Java komprimieren:

  • Definieren Sie den Verzeichnispfad der Quelldateien.
  • Erstellen Sie eine Instanz der Klasse Archiv mit optionalen Einstellungen für Einträge.
  • Erstellen Sie einen einzelnen Eintrag innerhalb des Archivs, indem Sie die Methode createEntry aufrufen.
  • Rufen Sie die Methode speichern auf, um das Archiv in der angegebenen Zieldatei zu speichern.

Sie können das folgende Codebeispiel kopieren und einfügen, um ein Verzeichnis programmgesteuert zu komprimieren:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIPpen Sie ein Verzeichnis in Java
	public static void main(String[] args) {
		// Definieren Sie den Verzeichnispfad der Quelldateien. 
		String dir = "/sample-files/";
		// Erstellen Sie eine Instanz der Archivklasse mit optionalen Einstellungen für Einträge.
		try (Archive archive = new Archive()) {
			// Erstellen Sie einen einzelnen Eintrag im Archiv, indem Sie die Methode createEntry aufrufen. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Rufen Sie die Speichermethode auf, um das Archiv in der angegebenen Zieldatei zu speichern.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Darüber hinaus arbeitet Aspose.ZIP im Backend dieses Online-ZIP-Dateierstellers. Es ist webbasiert und bietet eine robuste und dennoch effiziente Dateikomprimierung. Darüber hinaus können Sie es ausprobieren, ohne ein Abonnement abzuschließen oder ein Konto zu erstellen.

ein Verzeichnis komprimieren

Eine ZIP-Datei programmgesteuert entpacken - Online-ZIP-Extraktor

Sie können die folgenden Schritte ausführen, um die ZIP-Datei in Java zu entpacken:

  • Definieren Sie den Verzeichnispfad der Quelldateien.
  • Instanziieren Sie ein Objekt der Klasse Archive.
  • Extrahieren Sie alle Dateien im Archiv in das bereitgestellte Verzeichnis, indem Sie die Methode extractToDirectory aufrufen.

Der folgende Codeausschnitt demonstriert, wie eine ZIP-Datei programmgesteuert entpackt wird:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Eine ZIP-Datei programmgesteuert entpacken 
	public static void main(String[] args) {
		// Definieren Sie den Verzeichnispfad der Quelldateien. 
		String dir = "/sample-files/";
		// Instanziieren Sie ein Objekt der Klasse „Archive“. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Extrahieren Sie alle Dateien im Archiv in das bereitgestellte Verzeichnis, indem Sie die Methode extractToDirectory aufrufen. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Ebenso wird dieser online ZIP-Extraktor von Aspose.ZIP betrieben. Dieses Tool auf Unternehmensebene verfügt über eine elegante Benutzeroberfläche, über die Sie Dateien auf verschiedene Arten hochladen können. Auch hier ist es kostenlos und erfordert keine Kontoerstellung.

 Online-ZIP-Extraktor

Java ZIP-Bibliothek - Holen Sie sich eine kostenlose Lizenz

Jetzt können Sie eine kostenlose temporäre Lizenz nutzen, um diese Java ZIP-Bibliothek ohne Evaluierungsbeschränkungen auszuprobieren.

Abschluss

Wir beenden diesen Artikel hier. Hoffentlich fanden Sie diese Anleitung interessant und haben gelernt, wie Sie das Zippen und Entpacken in Java programmgesteuert implementieren. Außerdem haben wir die Codeausschnitte und die Schritte zum ZIP-Komprimieren eines Verzeichnisses und zum Entpacken einer ZIP-Datei mithilfe dieser Java-ZIP-Bibliothek durchgearbeitet. Darüber hinaus können Sie der API Referenzen und Dokumentation folgen, um mehr über andere nützliche Funktionen zu erfahren.

Sie können mit der Entwicklung beginnen, indem Sie dieser Anleitung für die ersten Schritte folgen. Bleiben Sie außerdem mit aspose.com in Kontakt, um die kommenden Artikel zu lesen.

Hilfe ist verfügbar

Sie können Ihre Fragen oder Anfragen in unserem Forum teilen. Tatsächlich ist unser Support-Team sehr aktiv und antwortet in kürzester Zeit.

Häufig gestellte Fragen – FAQs

Wie extrahiere ich eine ZIP-Datei mit Java?

Als Java-Entwickler können Sie Aspose.ZIP for Java nutzen, um ZIP Dateien zu komprimieren und zu dekomprimieren. Besuchen Sie daher bitte diesen Link, um den Codeausschnitt zu finden.

Wie komprimiere ich eine Datei in Java?

Um ein Verzeichnis zu zippen, besuchen Sie diesen Link, um die Implementierung anzuzeigen, die recht einfach ist, sowie einige Zeilen Quellcode in Java.

Siehe auch