Класс java.util.zip.InflaterInputStream реализует потоковый фильтр для распаковки данных в формате сжатия «deflate». Он также используется в качестве основы для других декомпрессионных фильтров, таких как GZIPInputStream.
Объявление класса
Ниже приводится объявление для класса java.util.zip.InflaterInputStream.
public class InflaterInputStream extends FilterInputStream
поля
Ниже приведены поля для класса java.util.zip.InflaterInputStream.
-
protected byte [] buf — Входной буфер для распаковки.
-
Защищенный инфлятор — декомпрессор для этого потока.
-
protected int len — Длина входного буфера.
protected byte [] buf — Входной буфер для распаковки.
Защищенный инфлятор — декомпрессор для этого потока.
protected int len — Длина входного буфера.
Конструкторы
Sr.No. | Конструктор и описание |
---|---|
1 |
InflaterInputStream (InputStream in) Создает новый входной поток с декомпрессором по умолчанию и размером буфера. |
2 |
InflaterInputStream (InputStream in, Inflater inf) Создает новый входной поток с указанным декомпрессором и размером буфера по умолчанию. |
3 |
InflaterInputStream (InputStream in, Inflater inf, int size) Создает новый входной поток с указанным декомпрессором и размером буфера. |
InflaterInputStream (InputStream in)
Создает новый входной поток с декомпрессором по умолчанию и размером буфера.
InflaterInputStream (InputStream in, Inflater inf)
Создает новый входной поток с указанным декомпрессором и размером буфера по умолчанию.
InflaterInputStream (InputStream in, Inflater inf, int size)
Создает новый входной поток с указанным декомпрессором и размером буфера.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | int available ()
Возвращает 0 после достижения EOF, иначе всегда возвращает 1. |
2 | void close ()
Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком. |
3 | void mark (int readlimit)
Отмечает текущую позицию в этом входном потоке. |
4 | логическое markSupported ()
Проверяет, поддерживает ли этот поток ввода методы mark и reset. |
5 | int read ()
Читает байт несжатых данных. |
6 | int read (byte [] b, int off, int len)
Читает несжатые данные в массив байтов. |
7 | сброс void ()
Перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке. |
8 | длинный скип (long n)
Пропускает указанное количество байт несжатых данных. |
Возвращает 0 после достижения EOF, иначе всегда возвращает 1.
Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.
Отмечает текущую позицию в этом входном потоке.
Проверяет, поддерживает ли этот поток ввода методы mark и reset.
Читает байт несжатых данных.
Читает несжатые данные в массив байтов.
Перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке.
Пропускает указанное количество байт несжатых данных.
Методы унаследованы
Этот класс наследует методы от следующих классов —