Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DeflaterInputStream extends FilterInputStream
DeflaterOutputStream
, InflaterOutputStream
, InflaterInputStream
Модификатор и Тип | Поле и Описание |
---|---|
protected byte[] |
buf
Входной буфер для того, чтобы считать сжатые данные.
|
protected Deflater |
определение
Компрессор для этого потока.
|
в
Конструктор и Описание |
---|
DeflaterInputStream(InputStream in)
Создает новый входной поток с компрессором по умолчанию и размером буфера.
|
DeflaterInputStream(InputStream in, Deflater defl)
Создает новый входной поток с указанным компрессором и размером буфера по умолчанию.
|
DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
Создает новый входной поток с указанным компрессором и размером буфера.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
available()
Возвраты 0 после EOF были достигнуты, иначе всегда возвращайтесь 1.
|
void |
close()
Завершения этот входной поток и его базовый входной поток, отбрасывая любое ожидание несжатые данные.
|
void |
mark(int limit)
Эта работа не поддерживается.
|
boolean |
markSupported()
|
int |
read()
Читает единственный байт сжатых данных от входного потока.
|
int |
read(byte[] b, int off, int len)
Чтения сжатые данные в байтовый массив.
|
void |
reset()
Эта работа не поддерживается.
|
long |
skip(long n)
Перескакивает и отбрасывает данные от входного потока.
|
читать
protected final Deflater def
protected final byte[] buf
public DeflaterInputStream(InputStream in)
in
- входной поток, чтобы считать несжатые данные вNullPointerException
- если in
нульpublic DeflaterInputStream(InputStream in, Deflater defl)
in
- входной поток, чтобы считать несжатые данные вdefl
- компрессор ("deflater") для этого потокаNullPointerException
- если in
или defl
нульpublic DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
in
- входной поток, чтобы считать несжатые данные вdefl
- компрессор ("deflater") для этого потокаbufLen
- размер буфера сжатияIllegalArgumentException
- если bufLen
<= 0NullPointerException
- если in
или defl
нульpublic void close() throws IOException
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в классе FilterInputStream
IOException
- если ошибка ввода-вывода происходитFilterInputStream.in
public int read() throws IOException
read
в классе FilterInputStream
IOException
- если ошибка ввода-вывода происходит или если этот поток уже закрываетсяFilterInputStream.in
public int read(byte[] b, int off, int len) throws IOException
read
в классе FilterInputStream
b
- буфер, в который читаются данныеoff
- запуск смещения данных в пределах b
len
- максимальное количество сжатых байтов, чтобы читать в b
IndexOutOfBoundsException
- если len
> b.length - off
IOException
- если ошибка ввода-вывода происходит или если этот входной поток уже закрываетсяFilterInputStream.in
public long skip(long n) throws IOException
n
дается как a long
, максимальное количество байтов, которые могут быть пропущены, Integer.MAX_VALUE
.skip
в классе FilterInputStream
n
- число байтов, которые будут пропущеныIOException
- если ошибка ввода-вывода происходит или если этот поток уже закрываетсяpublic int available() throws IOException
Программы не должны рассчитывать на этот метод, чтобы возвратить фактическое число байтов, которые могли быть считаны без блокирования
available
в классе FilterInputStream
IOException
- если ошибка ввода-вывода происходит или если этот поток уже закрываетсяpublic boolean markSupported()
markSupported
в классе FilterInputStream
FilterInputStream.in
, InputStream.mark(int)
, InputStream.reset()
public void mark(int limit)
mark
в классе FilterInputStream
limit
- максимальные байты, которые могут быть считаны прежде, чем лишить законной силы маркер позицииFilterInputStream.in
, FilterInputStream.reset()
public void reset() throws IOException
reset
в классе FilterInputStream
IOException
- всегда бросаемыйFilterInputStream.in
, FilterInputStream.mark(int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.