Java Zip - Kurzanleitung
Einführung
Das java.util.zip.Adler32Klasse ist eine Klasse, mit der die Adler-32-Prüfsumme eines Datenstroms berechnet werden kann. Eine Adler-32-Prüfsumme ist fast so zuverlässig wie eine CRC-32, kann jedoch viel schneller berechnet werden.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.Adler32 Klasse -
public class Adler32
extends Object
implements Checksum
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | Adler32() Erstellt ein neues Adler32-Objekt. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | long getValue () Gibt den Prüfsummenwert zurück. |
2 | void reset () Setzt die Prüfsumme auf den Anfangswert zurück. |
3 | void update (byte [] b) Aktualisiert die Prüfsumme mit dem angegebenen Array von Bytes. |
4 | void update (byte [] b, int off, int len) Aktualisiert die Prüfsumme mit dem angegebenen Array von Bytes. |
5 | void update (int b) Aktualisiert die Prüfsumme mit dem angegebenen Byte (den unteren acht Bits des Arguments b). |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.lang.Object
Einführung
Das java.util.zip.CheckedInputStreamKlasse ist ein Eingabestream, der auch eine Prüfsumme der gelesenen Daten verwaltet. Die Prüfsumme kann dann verwendet werden, um die Integrität der Eingabedaten zu überprüfen.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.CheckedInputStream Klasse -
public class CheckedInputStream
extends FilterInputStream
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | CheckedInputStream(InputStream in, Checksum cksum) Erstellt einen Eingabestream mit der angegebenen Prüfsumme. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | Prüfsumme getChecksum () Gibt die Prüfsumme für diesen Eingabestream zurück. |
2 | int read () Liest ein Byte. |
3 | int read (byte [] buf, int off, int len) Liest in ein Array von Bytes. |
4 | langer Sprung (langes n) Überspringt die angegebene Anzahl von Eingabebytes. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterInputStream
- java.lang.Object
Einführung
Das java.util.zip.CheckedOutputStreamKlasse ist ein Ausgabestream, der auch eine Prüfsumme der zu schreibenden Daten verwaltet. Die Prüfsumme kann dann verwendet werden, um die Integrität der Ausgabedaten zu überprüfen.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.CheckedOutputStream Klasse -
public class CheckedOutputStream
extends FilterOutputStream
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | CheckedOutputStream(OutputStream out, Checksum cksum) Erstellt einen Ausgabestream mit der angegebenen Prüfsumme. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | Prüfsumme getChecksum () Gibt die Prüfsumme für diesen Ausgabestream zurück. |
2 | void write (byte [] b, int off, int len) Schreibt ein Array von Bytes. |
3 | void write (int b) Schreibt ein Byte. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip.CRC32 Klasse ist eine Klasse, mit der der CRC-32 eines Datenstroms berechnet werden kann.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.CRC32 Klasse -
public class CRC32
extends Object
implements Checksum
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | CRC32() Erstellt ein neues CRC32-Objekt. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | long getValue () Gibt den CRC-32-Wert zurück. |
2 | void reset () Setzt den CRC-32 auf den Anfangswert zurück. |
3 | void update (byte [] b) Aktualisiert die CRC-32-Prüfsumme mit dem angegebenen Array von Bytes. |
4 | void update (byte [] b, int off, int len) Aktualisiert die CRC-32-Prüfsumme mit dem angegebenen Array von Bytes. |
5 | void update (int b) Aktualisiert die CRC-32-Prüfsumme mit dem angegebenen Byte (den unteren acht Bits des Arguments b). |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.lang.Object
Einführung
Das java.util.zip.DeflaterDie Klasse bietet Unterstützung für die allgemeine Komprimierung mithilfe der beliebten ZLIB-Komprimierungsbibliothek. Die ZLIB-Komprimierungsbibliothek wurde ursprünglich als Teil des PNG-Grafikstandards entwickelt und ist nicht durch Patente geschützt. Es ist vollständig in den Spezifikationen in der Paketbeschreibung java.util.zip beschrieben.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.Deflater Klasse -
public class Deflater
extends Object
Felder
Es folgen die Felder für java.util.zip.Deflater Klasse -
static int BEST_COMPRESSION - Komprimierungsstufe für beste Komprimierung.
static int BEST_SPEED - Komprimierungsstufe für schnellste Komprimierung.
static int DEFAULT_COMPRESSION - Standardkomprimierungsstufe.
static int DEFAULT_STRATEGY - Standardkomprimierungsstrategie.
static int DEFLATED - Komprimierungsmethode für den Deflate-Algorithmus (der einzige, der derzeit unterstützt wird).
static int FILTERED - Komprimierungsstrategie, die am besten für Daten verwendet wird, die hauptsächlich aus kleinen Werten mit einer etwas zufälligen Verteilung bestehen.
static int FULL_FLUSH - Komprimierungsspülmodus, mit dem alle anstehenden Ausgaben gelöscht und der Deflater zurückgesetzt werden.
static int HUFFMAN_ONLY - Komprimierungsstrategie nur für Huffman-Codierung.
static int NO_COMPRESSION - Komprimierungsstufe ohne Komprimierung.
static int NO_FLUSH - Komprimierungsspülmodus, um das beste Komprimierungsergebnis zu erzielen.
static int SYNC_FLUSH- Komprimierungsspülmodus zum Löschen aller ausstehenden Ausgaben; kann die Komprimierung für einige Komprimierungsalgorithmen beeinträchtigen.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | Deflater() Erstellt einen neuen Kompressor mit der Standardkomprimierungsstufe. |
2 | Deflater(int level) Erstellt einen neuen Kompressor mit der angegebenen Komprimierungsstufe. |
3 | Deflater(int level, boolean nowrap) Erstellt einen neuen Kompressor mit der angegebenen Komprimierungsstufe. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | int deflate (Byte [] b) Komprimiert die Eingabedaten und füllt den angegebenen Puffer mit komprimierten Daten. |
2 | int deflate (Byte [] b, int off, int len) Komprimiert die Eingabedaten und füllt den angegebenen Puffer mit komprimierten Daten. |
3 | int deflate (Byte [] b, int off, int len, int flush) Komprimiert die Eingabedaten und füllt den angegebenen Puffer mit komprimierten Daten. |
4 | void end () Schließt den Kompressor und verwirft alle unverarbeiteten Eingaben. |
5 | void finish () Gibt beim Aufruf an, dass die Komprimierung mit dem aktuellen Inhalt des Eingabepuffers enden soll. |
6 | Boolescher Wert beendet () Gibt true zurück, wenn das Ende des komprimierten Datenausgabestreams erreicht wurde. |
7 | int getAdler () Gibt den ADLER-32-Wert der unkomprimierten Daten zurück. |
8 | long getBytesRead () Gibt die Gesamtzahl der bisher nicht komprimierten Bytes zurück. |
9 | lange getBytesWritten () Gibt die Gesamtzahl der bisher ausgegebenen komprimierten Bytes zurück. |
10 | int getTotalIn () Gibt die Gesamtzahl der bisher nicht komprimierten Bytes zurück. |
11 | int getTotalOut () Gibt die Gesamtzahl der bisher ausgegebenen komprimierten Bytes zurück. |
12 | Boolescher BedarfInput () Gibt true zurück, wenn der Eingabedatenpuffer leer ist und setInput () aufgerufen werden sollte, um mehr Eingabe bereitzustellen. |
13 | void reset () Setzt den Deflater zurück, sodass ein neuer Satz von Eingabedaten verarbeitet werden kann. |
14 | void setDictionary (Byte [] b) Legt das voreingestellte Wörterbuch für die Komprimierung fest. |
15 | void setDictionary (Byte [] b, int off, int len) Legt das voreingestellte Wörterbuch für die Komprimierung fest. |
16 | void setInput (Byte [] b) Legt die Eingabedaten für die Komprimierung fest. |
17 | void setInput (Byte [] b, int off, int len) Legt die Eingabedaten für die Komprimierung fest. |
18 | void setLevel (int level) Legt die aktuelle Komprimierungsstufe auf den angegebenen Wert fest. |
19 | void setStrategy (int strategie) Legt die Komprimierungsstrategie auf den angegebenen Wert fest. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.lang.Object
Einführung
Das java.util.zip.DeflaterInputStream class implementiert einen Eingabestreamfilter zum Komprimieren von Daten im Komprimierungsformat "deflate".
Klassenerklärung
Es folgt die Erklärung für java.util.zip.DeflaterInputStream Klasse -
public class DeflaterInputStream
extends FilterInputStream
Felder
Es folgen die Felder für java.util.zip.DeflaterInputStream Klasse -
protected byte[] buf - Eingabepuffer zum Lesen komprimierter Daten.
protected Deflater def - Kompressor für diesen Stream.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | DeflaterInputStream(InputStream in) Erstellt einen neuen Eingabestream mit einem Standardkompressor und einer Standardpuffergröße. |
2 | DeflaterInputStream(InputStream in, Deflater defl) Erstellt einen neuen Eingabestream mit dem angegebenen Kompressor und einer Standardpuffergröße. |
3 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) Erstellt einen neuen Eingabestream mit der angegebenen Kompressor- und Puffergröße. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | int verfügbar () Gibt 0 zurück, nachdem EOF erreicht wurde, andernfalls wird immer 1 zurückgegeben. |
2 | void close () Schließt diesen Eingabestream und den zugrunde liegenden Eingabestream und verwirft alle ausstehenden unkomprimierten Daten. |
3 | int read () Liest ein einzelnes Byte komprimierter Daten aus dem Eingabestream. |
4 | int read (Byte [] b, int off, int len) Liest komprimierte Daten in ein Byte-Array. |
5 | langer Sprung (langes n) Überspringt und verwirft Daten aus dem Eingabestream. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterInputStream
- java.lang.Object
Einführung
Das java.util.zip.DeflaterOutputStreamclass implementiert einen Ausgabestreamfilter zum Komprimieren von Daten im Komprimierungsformat "deflate". Es wird auch als Grundlage für andere Arten von Komprimierungsfiltern verwendet, z. B. GZIPOutputStream.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.DeflaterOutputStream Klasse -
public class DeflaterOutputStream
extends FilterOutputStream
Felder
Es folgen die Felder für java.util.zip.DeflaterOutputStream Klasse -
protected byte[] buf - Ausgabepuffer zum Schreiben komprimierter Daten.
protected Deflater def - Kompressor für diesen Stream.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | DeflaterOutputStream(OutputStream out) Erstellt einen neuen Ausgabestream mit einem Standardkompressor und einer Standardpuffergröße. |
2 | DeflaterOutputStream(OutputStream out, boolean syncFlush) Erstellt einen neuen Ausgabestream mit einem Standardkompressor, einer Standardpuffergröße und dem angegebenen Spülmodus. |
3 | DeflaterOutputStream(OutputStream out, Deflater def) Erstellt einen neuen Ausgabestream mit dem angegebenen Kompressor und einer Standardpuffergröße. |
4 | DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) Erstellt einen neuen Ausgabestream mit dem angegebenen Kompressor, dem Spülmodus und einer Standardpuffergröße. |
5 | DeflaterOutputStream(OutputStream out, Deflater def, int size) Erstellt einen neuen Ausgabestream mit der angegebenen Kompressor- und Puffergröße. |
6 | DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) Erstellt einen neuen Ausgabestream mit dem angegebenen Kompressor, der angegebenen Puffergröße und dem angegebenen Spülmodus. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void close () Schreibt verbleibende komprimierte Daten in den Ausgabestream und schließt den zugrunde liegenden Stream. |
2 | void finish () Beendet das Schreiben komprimierter Daten in den Ausgabestream, ohne den zugrunde liegenden Stream zu schließen. |
3 | void flush () Leert den komprimierten Ausgabestream. |
4 | void write (byte [] b, int off, int len) Schreibt ein Array von Bytes in den komprimierten Ausgabestream. |
5 | void write (int b) Schreibt ein Byte in den komprimierten Ausgabestream. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip.GZIPInputStream class implementiert einen Stream-Filter zum Lesen komprimierter Daten im GZIP-Dateiformat.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.GZIPInputStream Klasse -
public class GZIPInputStream
extends InflaterInputStream
Felder
Es folgen die Felder für java.util.zip.GZIPInputStream Klasse -
protected CRC32 crc - CRC-32 für unkomprimierte Daten.
protected boolean eos - Zeigt das Ende des Eingabestreams an.
static int GZIP_MAGIC - Magische Nummer des GZIP-Headers.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | GZIPInputStream(InputStream in) Erstellt einen neuen Eingabestream mit einer Standardpuffergröße. |
2 | GZIPInputStream(InputStream in, int size) Erstellt einen neuen Eingabestream mit der angegebenen Puffergröße. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void close () Schließt diesen Eingabestream und gibt alle dem Stream zugeordneten Systemressourcen frei. |
2 | int read (byte [] buf, int off, int len) Liest unkomprimierte Daten in ein Array von Bytes. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
Einführung
Das java.util.zip.GZIPOutputStream class implementiert einen Stream-Filter zum Schreiben komprimierter Daten im GZIP-Dateiformat.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.GZIPOutputStream Klasse -
public class GZIPOutputStream
extends DeflaterOutputStream
Felder
Es folgen die Felder für java.util.zip.GZIPOutputStream Klasse -
protected CRC32 crc - CRC-32 für unkomprimierte Daten.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | GZIPOutputStream(OutputStream out) Erstellt einen neuen Ausgabestream mit einer Standardpuffergröße. |
2 | GZIPOutputStream(OutputStream out, boolean syncFlush) Erstellt einen neuen Ausgabestream mit einer Standardpuffergröße und dem angegebenen Spülmodus. |
3 | GZIPOutputStream(OutputStream out, int size) Erstellt einen neuen Ausgabestream mit der angegebenen Puffergröße. |
4 | GZIPOutputStream(OutputStream out, int size, boolean syncFlush) Erstellt einen neuen Ausgabestream mit der angegebenen Puffergröße und dem angegebenen Spülmodus. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void finish () Beendet das Schreiben komprimierter Daten in den Ausgabestream, ohne den zugrunde liegenden Stream zu schließen. |
2 | int write (byte [] buf, int off, int len) Schreibt ein Array von Bytes in den komprimierten Ausgabestream. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip.Inflaterclass bietet Unterstützung für die allgemeine Dekomprimierung mithilfe der beliebten ZLIB-Komprimierungsbibliothek. Die ZLIB-Komprimierungsbibliothek wurde ursprünglich als Teil des PNG-Grafikstandards entwickelt und ist nicht durch Patente geschützt. Es ist vollständig in den Spezifikationen in der Paketbeschreibung java.util.zip beschrieben.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.Inflater Klasse -
public class Inflater
extends Object
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | Inflater() Erstellt einen neuen Dekomprimierer. |
2 | Inflater(boolean nowrap) Erstellt einen neuen Dekomprimierer. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void end () Schließt den Dekomprimierer und verwirft alle unverarbeiteten Eingaben. |
2 | Boolescher Wert beendet () Gibt true zurück, wenn das Ende des komprimierten Datenstroms erreicht wurde. |
3 | int getAdler () Gibt den ADLER-32-Wert der unkomprimierten Daten zurück. |
4 | long getBytesRead () Gibt die Gesamtzahl der bisher eingegebenen komprimierten Bytes zurück. |
5 | lange getBytesWritten () Gibt die Gesamtzahl der bisher nicht komprimierten Bytes zurück. |
6 | int getRemaining () Gibt die Gesamtzahl der im Eingabepuffer verbleibenden Bytes zurück. |
7 | int getTotalIn () Gibt die Gesamtzahl der bisher eingegebenen komprimierten Bytes zurück. |
8 | int getTotalOut () Gibt die Gesamtzahl der bisher nicht komprimierten Bytes zurück. |
9 | int inflate (Byte [] b) Dekomprimiert Bytes in den angegebenen Puffer. |
10 | int inflate (Byte [] b, int off, int len) Dekomprimiert Bytes in den angegebenen Puffer. |
11 | boolescher Bedarfswörterbuch () Gibt true zurück, wenn ein voreingestelltes Wörterbuch für die Dekomprimierung benötigt wird. |
12 | Boolescher BedarfInput () Gibt true zurück, wenn keine Daten im Eingabepuffer verbleiben. |
13 | void reset () Setzt den Inflater zurück, sodass ein neuer Satz von Eingabedaten verarbeitet werden kann. |
14 | void setDictionary (Byte [] b) Setzt das voreingestellte Wörterbuch auf das angegebene Array von Bytes. |
15 | void setDictionary (Byte [] b, int off, int len) Setzt das voreingestellte Wörterbuch auf das angegebene Array von Bytes. |
16 | void setInput (Byte [] b) Legt die Eingabedaten für die Dekomprimierung fest. |
17 | void setInput (Byte [] b, int off, int len) Legt die Eingabedaten für die Dekomprimierung fest. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.lang.Object
Einführung
Das java.util.zip.InflaterInputStreamclass implementiert einen Stream-Filter zum Dekomprimieren von Daten im Komprimierungsformat "deflate". Es wird auch als Grundlage für andere Dekomprimierungsfilter wie GZIPInputStream verwendet.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.InflaterInputStream Klasse -
public class InflaterInputStream
extends FilterInputStream
Felder
Es folgen die Felder für java.util.zip.InflaterInputStream Klasse -
protected byte[] buf - Eingabepuffer zur Dekomprimierung.
protected Inflater inf - Dekomprimierer für diesen Stream.
protected int len - Länge des Eingabepuffers.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | InflaterInputStream(InputStream in) Erstellt einen neuen Eingabestream mit einem Standarddekomprimierer und einer Standardpuffergröße. |
2 | InflaterInputStream(InputStream in, Inflater inf) Erstellt einen neuen Eingabestream mit dem angegebenen Dekomprimierer und einer Standardpuffergröße. |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) Erstellt einen neuen Eingabestream mit der angegebenen Dekomprimierungs- und Puffergröße. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | int verfügbar () Gibt 0 zurück, nachdem EOF erreicht wurde, andernfalls wird immer 1 zurückgegeben. |
2 | void close () Schließt diesen Eingabestream und gibt alle dem Stream zugeordneten Systemressourcen frei. |
3 | void mark (int readlimit) Markiert die aktuelle Position in diesem Eingabestream. |
4 | boolean markSupported () Testet, ob dieser Eingabestream die Markierungs- und Rücksetzmethoden unterstützt. |
5 | int read () Liest ein Byte unkomprimierter Daten. |
6 | int read (Byte [] b, int off, int len) Liest unkomprimierte Daten in ein Array von Bytes. |
7 | void reset () Positioniert diesen Stream an der Position zu dem Zeitpunkt, an dem die Markierungsmethode zuletzt für diesen Eingabestream aufgerufen wurde. |
8 | langer Sprung (langes n) Überspringt die angegebene Anzahl von Bytes unkomprimierter Daten. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterInputStream
- java.lang.Object
Einführung
Das java.util.zip.InflaterOutputStream class implementiert einen Ausgabestreamfilter zum Dekomprimieren von Daten, die im Komprimierungsformat "deflate" gespeichert sind.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.InflaterOutputStream Klasse -
public class InflaterOutputStream
extends FilterOutputStream
Felder
Es folgen die Felder für java.util.zip.InflaterOutputStream Klasse -
protected byte[] buf - Ausgabepuffer zum Schreiben unkomprimierter Daten.
protected Inflater inf - Dekomprimierer für diesen Stream.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | InflaterOutputStream(OutputStream out) Erstellt einen neuen Ausgabestream mit einem Standarddekomprimierer und einer Standardpuffergröße. |
2 | InflaterOutputStream(OutputStream out, Inflater infl) Erstellt einen neuen Ausgabestream mit dem angegebenen Dekomprimierer und einer Standardpuffergröße. |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) Erstellt einen neuen Ausgabestream mit der angegebenen Dekomprimierungs- und Puffergröße. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void close () Schreibt verbleibende komprimierte Daten in den Ausgabestream und schließt den zugrunde liegenden Stream. |
2 | void finish () Beendet das Schreiben unkomprimierter Daten in den Ausgabestream, ohne den zugrunde liegenden Stream zu schließen. |
3 | void flush () Leert diesen Ausgabestream und erzwingt das Schreiben anstehender gepufferter Ausgabebytes. |
4 | void write (byte [] b, int off, int len) Schreibt ein Array von Bytes in den komprimierten Ausgabestream. |
5 | void write (int b) Schreibt ein Byte in den komprimierten Ausgabestream. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip.ZipEntry Klasse wird verwendet, um einen ZIP-Dateieintrag darzustellen.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.ZipEntry Klasse -
public class ZipEntry
extends Object
implements Cloneable
Felder
Es folgen die Felder für java.util.zip.ZipEntry Klasse -
protected byte[] buf - Ausgabepuffer zum Schreiben unkomprimierter Daten.
protected Inflater inf - Dekomprimierer für diesen Stream.
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int DEFLATED - Komprimierungsmethode für komprimierte (entleerte) Einträge.
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int STORED - Komprimierungsmethode für nicht komprimierte Einträge.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | ZipEntry(String name) Erstellt einen neuen Zip-Eintrag mit dem angegebenen Namen. |
2 | ZipEntry(ZipEntry e) Erstellt einen neuen Zip-Eintrag mit Feldern aus dem angegebenen Zip-Eintrag. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | Objektklon () Gibt eine Kopie dieses Eintrags zurück. |
2 | String getComment () Gibt die Kommentarzeichenfolge für den Eintrag zurück oder null, wenn keine vorhanden ist. |
3 | lange getCompressedSize () Gibt die Größe der komprimierten Eingabedaten zurück oder -1, falls nicht bekannt. |
4 | lange getCrc () Gibt die CRC-32-Prüfsumme der unkomprimierten Eingabedaten zurück oder -1, falls nicht bekannt. |
5 | Byte [] getExtra () Gibt die zusätzlichen Felddaten für den Eintrag zurück oder null, wenn keine vorhanden sind. |
6 | int getMethod () Gibt die Komprimierungsmethode des Eintrags zurück oder -1, wenn nicht angegeben. |
7 | String getName () Gibt den Namen des Eintrags zurück. |
8 | lange getSize () Gibt die unkomprimierte Größe der Eingabedaten zurück oder -1, falls nicht bekannt. |
9 | lange getTime () Gibt die Änderungszeit des Eintrags zurück oder -1, falls nicht angegeben. |
10 | int hashCode () Gibt den Hashcode-Wert für diesen Eintrag zurück. |
11 | boolean isDirectory () Gibt true zurück, wenn dies ein Verzeichniseintrag ist. |
12 | void setComment (String comment) Legt die optionale Kommentarzeichenfolge für den Eintrag fest. |
13 | void setCrc (long crc) Legt die CRC-32-Prüfsumme der unkomprimierten Eingabedaten fest. |
14 | void setExtra (Byte [] extra) Legt die optionalen zusätzlichen Felddaten für den Eintrag fest. |
15 | void setMethod (int method) Legt die Komprimierungsmethode für den Eintrag fest. |
16 | void setSize (lange Größe) Legt die unkomprimierte Größe der Eingabedaten fest. |
17 | void setTime (lange Zeit) Legt die Änderungszeit des Eintrags fest. |
18 | String toString () Gibt eine Zeichenfolgendarstellung des ZIP-Eintrags zurück. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip.ZipFile Klasse wird verwendet, um Einträge aus einer Zip-Datei zu lesen.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.ZipFile Klasse -
public class ZipFile
extends Object
implements Closeable
Felder
Es folgen die Felder für java.util.zip.ZipFile Klasse -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int OPEN_DELETE - Modus-Flag zum Öffnen einer Zip-Datei und zum Löschen.
static int OPEN_READ - Modus-Flag zum Öffnen einer Zip-Datei zum Lesen.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | ZipFile(File file) Öffnet eine ZIP-Datei zum Lesen für das angegebene Dateiobjekt. |
2 | ZipFile(File file, Charset charset) Öffnet eine ZIP-Datei zum Lesen für das angegebene Dateiobjekt. |
3 | ZipFile(File file, int mode) Öffnet eine neue ZipFile zum Lesen aus dem angegebenen Dateiobjekt im angegebenen Modus. |
4 | ZipFile(File file, int mode, Charset charset) Öffnet eine neue ZipFile zum Lesen aus dem angegebenen Dateiobjekt im angegebenen Modus. |
5 | ZipFile(String name) Öffnet eine Zip-Datei zum Lesen. |
6 | ZipFile(String name, Charset charset) Öffnet eine Zip-Datei zum Lesen. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void close () Schließt die ZIP-Datei. |
2 | Aufzählung entry () Gibt eine Aufzählung der ZIP-Dateieinträge zurück. |
3 | String getComment () Gibt den Kommentar zur Zip-Datei zurück oder null, wenn keiner. |
4 | ZipEntry getEntry (String name) Gibt den ZIP-Dateieintrag für den angegebenen Namen zurück oder null, wenn er nicht gefunden wird. |
5 | InputStream getInputStream (ZipEntry-Eintrag) Gibt einen Eingabestream zum Lesen des Inhalts des angegebenen ZIP-Dateieintrags zurück. |
6 | String getName () Gibt den Pfadnamen der ZIP-Datei zurück. |
7 | int size () Gibt die Anzahl der Einträge in der ZIP-Datei zurück. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- Java.lang.Object
Einführung
Das java.util.zip.ZipInputStreamclass implementiert einen Eingabestreamfilter zum Lesen von Dateien im ZIP-Dateiformat. Beinhaltet Unterstützung für komprimierte und unkomprimierte Einträge.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.ZipInputStream Klasse -
public class ZipInputStream
extends InflaterInputStream
Felder
Es folgen die Felder für java.util.zip.ZipInputStream Klasse -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | ZipInputStream(InputStream in) Erstellt einen neuen ZIP-Eingabestream. |
2 | ZipInputStream(InputStream in, Charset charset) Erstellt einen neuen ZIP-Eingabestream. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | int verfügbar () Gibt 0 zurück, nachdem EOF die aktuellen Eingabedaten erreicht hat, andernfalls wird immer 1 zurückgegeben. |
2 | void close () Schließt diesen Eingabestream und gibt alle dem Stream zugeordneten Systemressourcen frei. |
3 | void closeEntry () Schließt den aktuellen ZIP-Eintrag und positioniert den Stream zum Lesen des nächsten Eintrags. |
4 | ZipEntry getNextEntry () Liest den nächsten ZIP-Dateieintrag und positioniert den Stream am Anfang der Eintragsdaten. |
5 | int read (Byte [] b, int off, int len) Liest vom aktuellen ZIP-Eintrag in ein Array von Bytes. |
6 | langer Sprung (langes n) Überspringt die angegebene Anzahl von Bytes im aktuellen ZIP-Eintrag. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
Einführung
Das java.util.zip.ZipOutputStreamclass implementiert einen Ausgabestreamfilter zum Schreiben von Dateien im ZIP-Dateiformat. Beinhaltet Unterstützung für komprimierte und unkomprimierte Einträge.
Klassenerklärung
Es folgt die Erklärung für java.util.zip.ZipOutputStream Klasse -
public class ZipOutputStream
extends DeflaterOutputStream
Felder
Es folgen die Felder für java.util.zip.ZipOutputStream Klasse -
static int CENATT
static int CENATX
static int CENCOM
static int CENCRC
static int CENDSK
static int CENEXT
static int CENFLG
static int CENHDR
static int CENHOW
static int CENLEN
static int CENNAM
static int CENOFF
static long CENSIG
static int CENSIZ
static int CENTIM
static int CENVEM
static int CENVER
static int DEFLATED - Komprimierungsmethode für komprimierte (DEFLATED) Einträge.
static int ENDCOM
static int ENDHDR
static int ENDOFF
static long ENDSIG
static int ENDSIZ
static int ENDSUB
static int ENDTOT
static int EXTCRC
static int EXTHDR
static int EXTLEN
static long EXTSIG
static int EXTSIZ
static int LOCCRC
static int LOCEXT
static int LOCFLG
static int LOCHDR
static int LOCHOW
static int LOCLEN
static int LOCNAM
static long LOCSIG
static int LOCSIZ
static int LOCTIM
static int LOCVER
static int STORED - Komprimierungsmethode für unkomprimierte (STORED) Einträge.
Konstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | ZipOutputStream(OutputStream out) Erstellt einen neuen ZIP-Ausgabestream. |
2 | ZipOutputStream(OutputStream out, Charset charset) Erstellt einen neuen ZIP-Ausgabestream. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | void close () Schließt den ZIP-Ausgabestream sowie den zu filternden Stream. |
2 | void closeEntry() Schließt den aktuellen ZIP-Eintrag und positioniert den Stream zum Schreiben des nächsten Eintrags. |
3 | void finish () Beendet das Schreiben des Inhalts des ZIP-Ausgabestreams, ohne den zugrunde liegenden Stream zu schließen. |
4 | void putNextEntry (ZipEntry e) Beginnt mit dem Schreiben eines neuen ZIP-Dateieintrags und positioniert den Stream am Anfang der Eintragsdaten. |
5 | void setComment (String comment) Legt den Kommentar zur ZIP-Datei fest. |
6 | void setLevel (int level) Legt die Komprimierungsstufe für nachfolgende Einträge fest, die DEFLATED sind. |
7 | void setMethod (int method) Legt die Standardkomprimierungsmethode für nachfolgende Einträge fest. |
8 | void write (byte [] b, int off, int len) Schreibt ein Array von Bytes in die aktuellen ZIP-Eintragsdaten. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
Einführung
Das java.util.zip Exceptions enthält die Ausnahmen, die beim Zip / Unzip auftreten können.
Schnittstellenübersicht
Sr.Nr. | Ausnahme & Beschreibung |
---|---|
1 | DataFormatException Signalisiert, dass ein Datenformatfehler aufgetreten ist. |
2 | ZipException Signalisiert, dass eine Zip-Ausnahme aufgetreten ist. |
Einführung
Das java.util.zip Error enthält den Fehler, der beim Zip / Unzip auftreten kann.
Schnittstellenübersicht
Sr.Nr. | Fehlerbeschreibung |
---|---|
1 | ZipError Signalisiert, dass ein nicht behebbarer Fehler aufgetreten ist. |