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