|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DeflaterOutputStream extends FilterOutputStream
Deflater| Модификатор и Тип | Поле и Описание |
|---|---|
protected byte[] |
buf
Буфер вывода для того, чтобы записать сжатые данные.
|
protected Deflater |
определение
Компрессор для этого потока.
|
| Конструктор и Описание |
|---|
DeflaterOutputStream(OutputStream out)
Создает новый поток вывода с компрессором значения по умолчанию и размером буфера.
|
DeflaterOutputStream(OutputStream out, boolean syncFlush)
Создает новый поток вывода с компрессором значения по умолчанию, размером буфера значения по умолчанию и указанным режимом сброса.
|
DeflaterOutputStream(OutputStream out, Deflater def)
Создает новый поток вывода с указанным компрессором и размером буфера значения по умолчанию.
|
DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)
Создает новый поток вывода с указанным компрессором, режимом сброса и размером буфера значения по умолчанию.
|
DeflaterOutputStream(OutputStream out, Deflater def, int size)
Создает новый поток вывода с указанным компрессором и размером буфера.
|
DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)
Создает новый поток вывода с указанным компрессором, размером буфера и режимом сброса.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Записи, остающиеся сжатыми данными к потоку вывода и завершениям базовый поток.
|
protected void |
deflate()
Записи следующий блок сжатых данных к потоку вывода.
|
void |
finish()
Концы пишущий сжатые данные в поток вывода, не закрывая базовый поток.
|
void |
flush()
Сбрасывает сжатый поток вывода.
|
void |
write(byte[] b, int off, int len)
Пишет массив байтов к сжатому потоку вывода.
|
void |
write(int b)
Пишет байт в сжатый поток вывода.
|
записатьprotected Deflater def
protected byte[] buf
public DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)
out - поток выводаdef - компрессор ("deflater")size - размер буфера выводаsyncFlush - если true flush() метод этого экземпляра сбрасывает компрессор с режимом сброса Deflater.SYNC_FLUSH прежде, чем сбросить поток вывода, иначе только сбрасывает поток выводаIllegalArgumentException - если размер <= 0public DeflaterOutputStream(OutputStream out, Deflater def, int size)
Новый экземпляр потока вывода создается как будто, вызывая конструктора с 4 параметрами Дефлэтерутпутстрима (определение, размер, ложь).
out - поток выводаdef - компрессор ("deflater")size - размер буфера выводаIllegalArgumentException - если размер <= 0public DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)
out - поток выводаdef - компрессор ("deflater")syncFlush - если true flush() метод этого экземпляра сбрасывает компрессор с режимом сброса Deflater.SYNC_FLUSH прежде, чем сбросить поток вывода, иначе только сбрасывает поток выводаpublic DeflaterOutputStream(OutputStream out, Deflater def)
Новый экземпляр потока вывода создается как будто, вызывая конструктора с 3 параметрами Дефлэтерутпутстрима (определение, ложь).
out - поток выводаdef - компрессор ("deflater")public DeflaterOutputStream(OutputStream out, boolean syncFlush)
out - поток выводаsyncFlush - если true flush() метод этого экземпляра сбрасывает компрессор с режимом сброса Deflater.SYNC_FLUSH прежде, чем сбросить поток вывода, иначе только сбрасывает поток выводаpublic DeflaterOutputStream(OutputStream out)
Новый экземпляр потока вывода создается как будто, вызывая конструктора с 2 параметрами Дефлэтерутпутстрима (ложь).
out - поток выводаpublic void write(int b)
throws IOException
write в class FilterOutputStreamb - байт, который будет записанIOException - если ошибка ввода-вывода произошлаpublic void write(byte[] b,
int off,
int len)
throws IOException
write в class FilterOutputStreamb - данные, которые будут записаныoff - смещение запуска данныхlen - длина данныхIOException - если ошибка ввода-вывода произошлаFilterOutputStream.write(int)public void finish()
throws IOException
IOException - если ошибка ввода-вывода произошлаpublic void close()
throws IOException
close в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в class FilterOutputStreamIOException - если ошибка ввода-вывода произошлаFilterOutputStream.flush(), FilterOutputStream.outprotected void deflate()
throws IOException
IOException - если ошибка ввода-вывода произошлаpublic void flush()
throws IOException
syncFlush true когда этот сжатый поток вывода создается, этот метод первые сбросы базовое compressor с режимом сброса Deflater.SYNC_FLUSH вынудить все данные на ожидании быть спугнутыми к потоку вывода и затем сбрасывает поток вывода. Иначе этот метод только сбрасывает поток вывода, не сбрасывая compressor.flush в интерфейсе Flushableflush в class FilterOutputStreamIOException - если ошибка ввода-вывода произошлаFilterOutputStream.out
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92