java.util.zip - klasa InflaterInputStream
Wprowadzenie
Plik java.util.zip.InflaterInputStreamklasa implementuje filtr strumienia do dekompresji danych w formacie kompresji „deflate”. Jest również używany jako podstawa dla innych filtrów dekompresyjnych, takich jak GZIPInputStream.
Deklaracja klasy
Poniżej znajduje się deklaracja dla java.util.zip.InflaterInputStream klasa -
public class InflaterInputStream
extends FilterInputStream
Pola
Poniżej znajdują się pola dla java.util.zip.InflaterInputStream klasa -
protected byte[] buf - Bufor wejściowy do dekompresji.
protected Inflater inf - Dekompresor dla tego strumienia.
protected int len - Długość bufora wejściowego.
Konstruktorzy
Sr.No. | Konstruktor i opis |
---|---|
1 | InflaterInputStream(InputStream in) Tworzy nowy strumień wejściowy z domyślnym dekompresorem i rozmiarem bufora. |
2 | InflaterInputStream(InputStream in, Inflater inf) Tworzy nowy strumień wejściowy z określonym dekompresorem i domyślnym rozmiarem buforu. |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) Tworzy nowy strumień wejściowy z określonym dekompresorem i rozmiarem buforu. |
Metody klasowe
Sr.No. | Metoda i opis |
---|---|
1 | int dostępny () Zwraca 0 po osiągnięciu EOF, w przeciwnym razie zawsze zwraca 1. |
2 | void close () Zamyka ten strumień wejściowy i zwalnia wszelkie zasoby systemowe skojarzone ze strumieniem. |
3 | void mark (int readlimit) Oznacza bieżącą pozycję w tym strumieniu wejściowym. |
4 | boolean markSupported () Testuje, czy ten strumień wejściowy obsługuje metody oznaczania i resetowania. |
5 | int read () Odczytuje bajt nieskompresowanych danych. |
6 | int read (byte [] b, int off, int len) Odczytuje nieskompresowane dane do tablicy bajtów. |
7 | void reset () Zmienia położenie tego strumienia do pozycji w momencie ostatniego wywołania metody mark w tym strumieniu wejściowym. |
8 | długie przejście (długie n) Pomija określoną liczbę bajtów nieskompresowanych danych. |
Dziedziczone metody
Ta klasa dziedziczy metody z następujących klas -
- java.io.FilterInputStream
- java.lang.Object