Учебники

java.util.zip — класс InflaterInputStream

Класс 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 в этом входном потоке.

Пропускает указанное количество байт несжатых данных.

Методы унаследованы

Этот класс наследует методы от следующих классов —