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}