|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class InflaterOutputStream extends FilterOutputStream
InflaterInputStream, DeflaterInputStream, DeflaterOutputStream| Модификатор и Тип | Поле и Описание |
|---|---|
protected byte[] |
buf
Буфер вывода для того, чтобы записать несжатые данные.
|
protected Inflater |
inf
Декомпрессор для этого потока.
|
| Конструктор и Описание |
|---|
InflaterOutputStream(OutputStream out)
Создает новый поток вывода с декомпрессором значения по умолчанию и размером буфера.
|
InflaterOutputStream(OutputStream out, Inflater infl)
Создает новый поток вывода с указанным декомпрессором и размером буфера значения по умолчанию.
|
InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
Создает новый поток вывода с указанным декомпрессором и размером буфера.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Записи любые остающиеся несжатые данные к потоку вывода и завершениям базовый поток вывода.
|
void |
finish()
Концы пишущий несжатые данные в поток вывода, не закрывая базовый поток.
|
void |
flush()
Сбросы этот поток вывода, вызывая любому ожиданию буферизованные выходные байты быть записанным.
|
void |
write(byte[] b, int off, int len)
Пишет массив байтов к несжатому потоку вывода.
|
void |
write(int b)
Пишет байт в несжатый поток вывода.
|
записатьprotected final Inflater inf
protected final byte[] buf
public InflaterOutputStream(OutputStream out)
out - поток вывода, чтобы записать несжатые данные вNullPointerException - если out нульpublic InflaterOutputStream(OutputStream out, Inflater infl)
out - поток вывода, чтобы записать несжатые данные вinfl - декомпрессор ("инфлятор") для этого потокаNullPointerException - если out или infl нульpublic InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
out - поток вывода, чтобы записать несжатые данные вinfl - декомпрессор ("инфлятор") для этого потокаbufLen - размер буфера распаковкиIllegalArgumentException - если bufLen <= 0NullPointerException - если out или infl нульpublic void close()
throws IOException
close в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в class FilterOutputStreamIOException - если ошибка ввода-вывода происходитFilterOutputStream.flush(), FilterOutputStream.outpublic void flush()
throws IOException
flush в интерфейсе Flushableflush в class FilterOutputStreamIOException - если ошибка ввода-вывода происходит, или этот поток уже закрываетсяFilterOutputStream.outpublic void finish()
throws IOException
IOException - если ошибка ввода-вывода происходит, или этот поток уже закрываетсяpublic void write(int b)
throws IOException
write в class FilterOutputStreamb - единственный байт сжатых данных, чтобы распаковать и записать в поток выводаIOException - если ошибка ввода-вывода происходит, или этот поток уже закрываетсяZipException - если сжатие (ZIP) ошибка формата происходитpublic void write(byte[] b,
int off,
int len)
throws IOException
write в class FilterOutputStreamb - буферный содержащий сжатые данные, чтобы распаковать и записать в поток выводаoff - запуск смещения сжатых данных в пределах blen - число байтов, чтобы распаковать от bIndexOutOfBoundsException - если off < 0, or if
len < 0, or if len > b.length - offIOException - если ошибка ввода-вывода происходит, или этот поток уже закрываетсяNullPointerException - если b нульZipException - если сжатие (ZIP) ошибка формата происходитFilterOutputStream.write(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92