Arbeiten mit Z-Archiven

Übersicht

Compress ist ein Unix-Shell-Dienstprogramm, das ein Archiv mit der Erweiterung .Z erzeugt. Aspose.ZIP für Java API ermöglicht das Erstellen und Verwalten von Z-Archiven in Ihren Anwendungen, ohne dass andere Anwendungen von Drittanbietern erforderlich sind. Aspose.ZIP API bietet die Klasse ZArchive, um mit solchen Archiven zu arbeiten. Diese Klasse bietet grundlegende Methoden zur Durchführung von Operationen mit Archiven.

Dieses Dienstprogramm implementiert den LZC-Algorithmus, der eine Modifikation des LZW-Algorithmus ist.

Eine Datei komprimieren

Das folgende Codebeispiel zeigt, wie man eine Datei mit Hilfe der ZArchive-Instanz komprimiert.

1try (FileInputStream source = new FileInputStream("alice29.txt")) {
2    try (ZArchive archive = new ZArchive()) {
3        archive.setSource(source);
4        archive.save("alice29.txt.Z");
5    }
6} catch (IOException ex) {
7}

Z-Archiv öffnen

Das folgende Codebeispiel zeigt, wie man ein Z-Archiv öffnet.

1try (ZArchiv archive = new ZArchiv("data.bin.Z")) {
2    archive.extract("daten.bin");
3}

Speichern im Stream

Das folgende Codebeispiel zeigt, wie man in einem Stream speichert.

1ByteArrayOutputStream bs = new ByteArrayOutputStream();
2try (FileInputStream source = new FileInputStream("alice29.txt")) {
3    try (ZArchive archive = new ZArchive()) {
4        archive.setSource(source);
5        archive.save(bs);
6    }
7} catch (IOException ex) {
8}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.