Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GZIPInputStream extends InflaterInputStream
InflaterInputStream
Модификатор и Тип | Поле и Описание |
---|---|
protected CRC32 |
crc
CRC 32 для несжатых данных.
|
protected boolean |
Эос
Указывает на конец входного потока.
|
static int |
GZIP_MAGIC
Магическое число заголовка GZIP.
|
buf, inf, len
в
Конструктор и Описание |
---|
GZIPInputStream(InputStream in)
Создает новый входной поток с размером буфера по умолчанию.
|
GZIPInputStream(InputStream in, int size)
Создает новый входной поток с указанным размером буфера.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Завершения этот входной поток и выпуски любые системные ресурсы связались с потоком.
|
int |
read(byte[] buf, int off, int len)
Чтения несжатые данные в массив байтов.
|
available, fill, mark, markSupported, read, reset, skip
читать
protected CRC32 crc
protected boolean eos
public static final int GZIP_MAGIC
public GZIPInputStream(InputStream in, int size) throws IOException
in
- входной потокsize
- входной размер буфераZipException
- если ошибка формата GZIP произошла, или используемый метод сжатия неподдерживаетсяIOException
- если ошибка ввода-вывода произошлаIllegalArgumentException
- если размер <= 0public GZIPInputStream(InputStream in) throws IOException
in
- входной потокZipException
- если ошибка формата GZIP произошла, или используемый метод сжатия неподдерживаетсяIOException
- если ошибка ввода-вывода произошлаpublic int read(byte[] buf, int off, int len) throws IOException
len
не нуль, метод блокирует, пока некоторый ввод не может быть распакован; иначе, никакие байты не читаются и 0
возвращается.read
в классе InflaterInputStream
buf
- буфер, в который читаются данныеoff
- запуск смещается в целевом массиве b
len
- максимальное количество байтов читалоNullPointerException
- Если buf
null
.IndexOutOfBoundsException
- Если off
отрицательно, len
отрицательно, или len
больше чем buf.length - off
ZipException
- если сжатые входные данные повреждены.IOException
- если ошибка ввода-вывода произошла.FilterInputStream.in
public void close() throws IOException
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в классе InflaterInputStream
IOException
- если ошибка ввода-вывода произошлаFilterInputStream.in
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.