java.util.zip - DeflaterOutputStream-Klasse
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