|
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 в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в class FilterInputStreamIOException - если ошибка ввода-вывода происходитFilterInputStream.inpublic int read()
throws IOException
read в class FilterInputStreamIOException - если ошибка ввода-вывода происходит или если этот поток уже закрываетсяFilterInputStream.inpublic int read(byte[] b,
int off,
int len)
throws IOException
read в class FilterInputStreamb - буфер, в который читаются данныеoff - запуск смещения данных в пределах blen - максимальное количество сжатых байтов, чтобы читать в bIndexOutOfBoundsException - если len > b.length - offIOException - если ошибка ввода-вывода происходит или если этот входной поток уже закрываетсяFilterInputStream.inpublic long skip(long n)
throws IOException
n дается как a long, максимальное количество байтов, которые могут быть пропущены, Integer.MAX_VALUE.skip в class FilterInputStreamn - число байтов, которые будут пропущеныIOException - если ошибка ввода-вывода происходит или если этот поток уже закрываетсяpublic int available()
throws IOException
Программы не должны рассчитывать на этот метод, чтобы возвратить фактическое число байтов, которые могли быть считаны без блокирования
available в class FilterInputStreamIOException - если ошибка ввода-вывода происходит или если этот поток уже закрываетсяpublic boolean markSupported()
markSupported в class FilterInputStreamFilterInputStream.in, InputStream.mark(int), InputStream.reset()public void mark(int limit)
mark в class FilterInputStreamlimit - максимальные байты, которые могут быть считаны прежде, чем лишить законной силы маркер позицииFilterInputStream.in, FilterInputStream.reset()public void reset()
throws IOException
reset в class FilterInputStreamIOException - всегда бросаемыйFilterInputStream.in, FilterInputStream.mark(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92