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 Inflater inf - Декомпрессор для этого потока.

  • protected int len - Длина входного буфера.

Конструкторы

Sr. No. Конструктор и описание
1

InflaterInputStream(InputStream in)

Создает новый входной поток с декомпрессором по умолчанию и размером буфера.

2

InflaterInputStream(InputStream in, Inflater inf)

Создает новый входной поток с указанным декомпрессором и размером буфера по умолчанию.

3

InflaterInputStream(InputStream in, Inflater inf, int size)

Создает новый входной поток с указанным декомпрессором и размером буфера.

Методы класса

Sr. No. Метод и описание
1 int доступно ()

Возвращает 0 после достижения EOF, в противном случае всегда возвращает 1.

2 недействительно закрыть ()

Закрывает этот входной поток и освобождает все системные ресурсы, связанные с потоком.

3 метка недействительности (int readlimit)

Отмечает текущую позицию в этом входном потоке.

4 логическое значение markSupported ()

Проверяет, поддерживает ли этот входной поток методы mark и reset.

5 int читать ()

Читает байт несжатых данных.

6 int read (byte [] b, int off, int len)

Считывает несжатые данные в массив байтов.

7 недействительный сброс ()

Перемещает этот поток в позицию во время последнего вызова метода mark для этого входного потока.

8 длинный пропуск (long n)

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

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

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

  • java.io.FilterInputStream
  • java.lang.Object
Распечатать