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
Drucken