TAR.GZ-Archive in Java programmgesteuert zusammenführen

Einleitung

Installation der Java-Komprimierungsbibliothek

  • Sie erfahren, wie Sie diese Java-API auf Unternehmensebene installieren.

TAR.GZ-Archive in Java zusammenführen - Codebeispiel

  • In diesem Teil des Blogbeitrags geht es um die programmgesteuerte Entwicklung eines einfachen, aber effizienten TAR.GZ-Mergers in Java.

TAR.GZ Dateien kombinieren - Online-Tool

  • Ebenso gelangen Sie zu einem Online-Tool zum Zusammenführen von TAR.GZ Dateien.

In unseren vorherigen Blogbeiträgen haben wir die Konvertierung und Verarbeitung von Archiven mit Aspose.ZIP for Java implementiert. Diese leistungsstarke Java-Bibliothek bietet auch Methoden und Klassen zum programmgesteuerten Zusammenführen komprimierter Dateien. Daher lernen wir in dieser Anleitung, wie man TAR.GZ-Archive in Java zusammenführt, indem man ein Stück Java-Code schreibt. Sie können den Codeausschnitt jedoch nach Ihren Anforderungen anpassen, da eine Reihe von Funktionen verfügbar sind. Beginnen wir also mit der Entwicklung eines TAR.GZ-Mergers zum automatischen Kombinieren von TAR.GZ Dateien.

Installation der Java-Komprimierungsbibliothek

Laden Sie zunächst die JAR-Datei hier herunter oder folgen Sie der erwähnten Maven-Konfiguration. Diese API ist jedoch recht einfach zu installieren und ihre Installation hängt nicht von einer Drittanbieterbibliothek ab.

TAR.GZ-Archive in Java zusammenführen - Codebeispiel

Als Nächstes können Sie mit dem Schreiben von Java-Quellcode beginnen, um die von Aspose.ZIP for Java bereitgestellten Methoden aufzurufen. Stellen Sie jedoch vorher sicher, dass Sie über die Quell-TAR.GZ-Datei verfügen, um die Funktion zu implementieren.

Sie können die folgenden Schritte und das Codebeispiel befolgen, um TAR.GZ-Archive in Java programmgesteuert zu kombinieren:

  • Instanziieren Sie eine Instanz der Klasse TarArchive.
  • Durchsuchen Sie die TAR.GZ Dateien.
  • Rufen Sie die Methode fromGZip auf, um das bereitgestellte GZIP-Archiv zu extrahieren und aus den extrahierten Daten ein TarArchive zusammenzustellen.
  • Führen Sie nun eine Schleife durch die Einträge vom Typ TarEntry, die das von der Methode getEntries zurückgegebene Archiv bilden.
  • Erstellen Sie Einträge innerhalb des Archivs, indem Sie die Methode createEntry aufrufen.
  • Rufen Sie die Methode saveGzipped auf, um die zusammengeführte Datei auf der Festplatte zu speichern.
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// Instanziieren Sie eine Instanz der TarArchive Klasse.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Durchsuchen Sie die TAR.GZ Dateien.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Rufen Sie die Methode fromGZip auf, um das bereitgestellte GZIP-Archiv zu extrahieren und aus den extrahierten Daten ein TarArchive zusammenzustellen. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Führen Sie nun eine Schleife durch die Einträge vom Typ TarEntry, die das von der Methode getEntries zurückgegebene Archiv bilden. 
				for (TarEntry entry : a.getEntries()) {
					// Erstellen Sie Einträge im Archiv, indem Sie die Methode createEntry aufrufen. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Rufen Sie die Methode saveGzipped auf, um die zusammengeführte Datei auf der Festplatte zu speichern. 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

Sie können die Ausgabe im Bild unten sehen:

TAR.GZ-Archive zusammenführen

TAR.GZ Dateien kombinieren – Online-Tool

Wie oben erläutert, gibt es ein Online-Tool, das von Aspose.ZIP for Java unterstützt wird. Darüber hinaus können Sie diese Online-Anwendung in jedem Webbrowser öffnen, da sie kostenlos ist und Sie kein Abonnement abschließen müssen.

TAR.GZ Dateien kombinieren – Online-Tool

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose vorübergehende Lizenz erhalten, um diese Java-Komprimierungsbibliothek ohne Evaluierungsbeschränkungen auszuprobieren.

Zusammenfassen

Zusammenfassend haben wir uns angesehen, wie man TAR.GZ-Archive in Java mit Aspose.ZIP for Java zusammenführt. Diese Java-Komprimierungsbibliothek bietet eine breite Palette an Funktionen und Vorkehrungen. Darüber hinaus haben wir die Funktion implementiert, Archivdateien programmgesteuert zu kombinieren. Darüber hinaus stehen die Dokumentation, die API-Referenzen und die Anleitung zum Einstieg als Ressourcen zur Verfügung, um mehr zu erfahren. Schließlich schreibt aspose.com neue Artikel. Besuchen Sie uns also weiterhin für regelmäßige Updates.

Kontaktieren Sie uns gerne

Sie können uns Ihre Fragen oder Anfragen in unserem Forum mitteilen.

Siehe auch