Класс java.util.zip.Inflater обеспечивает поддержку распаковки общего назначения с использованием популярной библиотеки сжатия ZLIB. Библиотека сжатия ZLIB была изначально разработана как часть графического стандарта PNG и не защищена патентами. Это полностью описано в спецификациях в описании пакета java.util.zip.
Объявление класса
Ниже приводится объявление для класса java.util.zip.Inflater —
public class Inflater extends Object
Конструкторы
Sr.No. | Конструктор и описание |
---|---|
1 |
Inflater () Создает новый декомпрессор. |
2 |
Inflater (логическое значение Nowrap) Создает новый декомпрессор. |
Inflater ()
Создает новый декомпрессор.
Inflater (логическое значение Nowrap)
Создает новый декомпрессор.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | конец пустоты ()
Закрывает декомпрессор и сбрасывает любой необработанный ввод. |
2 | логическое завершено ()
Возвращает true, если достигнут конец потока сжатых данных. |
3 | int getAdler ()
Возвращает значение ADLER-32 для несжатых данных. |
4 | long getBytesRead ()
Возвращает общее количество введенных сжатых байтов. |
5 | long getBytesWritten ()
Возвращает общее количество выводимых несжатых байтов. |
6 | int getRemaining ()
Возвращает общее количество байтов, оставшихся во входном буфере. |
7 | int getTotalIn ()
Возвращает общее количество введенных сжатых байтов. |
8 | int getTotalOut ()
Возвращает общее количество выводимых несжатых байтов. |
9 | int inflate (byte [] b)
Распаковывает байты в указанный буфер. |
10 | int inflate (byte [] b, int off, int len)
Распаковывает байты в указанный буфер. |
11 | логическое needsDictionary ()
Возвращает true, если предустановленный словарь необходим для распаковки. |
12 | логическое needsInput ()
Возвращает true, если во входном буфере не осталось данных. |
13 | сброс void ()
Сбрасывает инфлятор, чтобы можно было обработать новый набор входных данных. |
14 | void setDictionary (byte [] b)
Устанавливает предустановленный словарь для данного массива байтов. |
15 | void setDictionary (byte [] b, int off, int len)
Устанавливает предустановленный словарь для данного массива байтов. |
16 | void setInput (byte [] b)
Устанавливает входные данные для распаковки. |
17 | void setInput (byte [] b, int off, int len)
Устанавливает входные данные для распаковки. |
Закрывает декомпрессор и сбрасывает любой необработанный ввод.
Возвращает true, если достигнут конец потока сжатых данных.
Возвращает значение ADLER-32 для несжатых данных.
Возвращает общее количество введенных сжатых байтов.
Возвращает общее количество выводимых несжатых байтов.
Возвращает общее количество байтов, оставшихся во входном буфере.
Возвращает общее количество введенных сжатых байтов.
Возвращает общее количество выводимых несжатых байтов.
Распаковывает байты в указанный буфер.
Распаковывает байты в указанный буфер.
Возвращает true, если предустановленный словарь необходим для распаковки.
Возвращает true, если во входном буфере не осталось данных.
Сбрасывает инфлятор, чтобы можно было обработать новый набор входных данных.
Устанавливает предустановленный словарь для данного массива байтов.
Устанавливает предустановленный словарь для данного массива байтов.
Устанавливает входные данные для распаковки.
Устанавливает входные данные для распаковки.
Методы унаследованы
Этот класс наследует методы от следующих классов —