java.util.zip - Klasa DeflaterOutputStream

Wprowadzenie

Plik java.util.zip.DeflaterOutputStreamklasa implementuje filtr strumienia wyjściowego do kompresji danych w formacie kompresji „deflate”. Jest również używany jako podstawa dla innych typów filtrów kompresji, takich jak GZIPOutputStream.

Deklaracja klasy

Poniżej znajduje się deklaracja dla java.util.zip.DeflaterOutputStream klasa -

public class DeflaterOutputStream
   extends FilterOutputStream

Pola

Poniżej znajdują się pola dla java.util.zip.DeflaterOutputStream klasa -

  • protected byte[] buf - Bufor wyjściowy do zapisu skompresowanych danych.

  • protected Deflater def - Kompresor dla tego strumienia.

Konstruktorzy

Sr.No. Konstruktor i opis
1

DeflaterOutputStream(OutputStream out)

Tworzy nowy strumień wyjściowy z domyślnym kompresorem i rozmiarem bufora.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Tworzy nowy strumień wyjściowy z domyślnym kompresorem, domyślnym rozmiarem buforu i określonym trybem opróżniania.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Tworzy nowy strumień wyjściowy z określonym kompresorem i domyślnym rozmiarem buforu.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Tworzy nowy strumień wyjściowy z określonym kompresorem, trybem opróżniania i domyślnym rozmiarem buforu.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Tworzy nowy strumień wyjściowy z określonym rozmiarem kompresora i buforu.

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

Tworzy nowy strumień wyjściowy z określonym kompresorem, rozmiarem buforu i trybem opróżniania.

Metody klasowe

Sr.No. Metoda i opis
1 void close ()

Zapisuje pozostałe skompresowane dane w strumieniu wyjściowym i zamyka strumień źródłowy.

2 void finish ()

Kończy zapisywanie skompresowanych danych w strumieniu wyjściowym bez zamykania strumienia źródłowego.

3 void flush ()

Opróżnia skompresowany strumień wyjściowy.

4 void write (byte [] b, int off, int len)

Zapisuje tablicę bajtów w skompresowanym strumieniu wyjściowym.

5 void write (int b)

Zapisuje bajt w skompresowanym strumieniu wyjściowym.

Dziedziczone metody

Ta klasa dziedziczy metody z następujących klas -

  • java.io.FilterOutputStream
  • java.lang.Object
Wydrukować