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