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}