Класс java.util.zip.DeflaterOutputStream реализует фильтр выходного потока для сжатия данных в формате сжатия «deflate». Он также используется в качестве основы для других типов фильтров сжатия, таких как GZIPOutputStream.
Объявление класса
Ниже приводится объявление для класса java.util.zip.DeflaterOutputStream —
public class DeflaterOutputStream extends FilterOutputStream
поля
Ниже приведены поля для класса java.util.zip.DeflaterOutputStream.
-
protected byte [] buf — Выходной буфер для записи сжатых данных.
-
protected Deflater def — Компрессор для этого потока.
protected byte [] buf — Выходной буфер для записи сжатых данных.
protected Deflater def — Компрессор для этого потока.
Конструкторы
Sr.No. | Конструктор и описание |
---|---|
1 |
DeflaterOutputStream (OutputStream out) Создает новый выходной поток с компрессором по умолчанию и размером буфера. |
2 |
DeflaterOutputStream (OutputStream out, логическое syncFlush) Создает новый выходной поток с компрессором по умолчанию, размером буфера по умолчанию и указанным режимом очистки. |
3 |
DeflaterOutputStream (OutputStream out, Deflater def) Создает новый выходной поток с указанным компрессором и размером буфера по умолчанию. |
4 |
DeflaterOutputStream (OutputStream out, Deflater def, логическое syncFlush) Создает новый выходной поток с указанным компрессором, режимом очистки и размером буфера по умолчанию. |
5 |
DeflaterOutputStream (OutputStream out, Deflater def, int size) Создает новый выходной поток с указанным компрессором и размером буфера. |
6 |
DeflaterOutputStream (OutputStream out, Deflater def, int size, логическое syncFlush) Создает новый выходной поток с указанным компрессором, размером буфера и режимом очистки. |
DeflaterOutputStream (OutputStream out)
Создает новый выходной поток с компрессором по умолчанию и размером буфера.
DeflaterOutputStream (OutputStream out, логическое syncFlush)
Создает новый выходной поток с компрессором по умолчанию, размером буфера по умолчанию и указанным режимом очистки.
DeflaterOutputStream (OutputStream out, Deflater def)
Создает новый выходной поток с указанным компрессором и размером буфера по умолчанию.
DeflaterOutputStream (OutputStream out, Deflater def, логическое syncFlush)
Создает новый выходной поток с указанным компрессором, режимом очистки и размером буфера по умолчанию.
DeflaterOutputStream (OutputStream out, Deflater def, int size)
Создает новый выходной поток с указанным компрессором и размером буфера.
DeflaterOutputStream (OutputStream out, Deflater def, int size, логическое syncFlush)
Создает новый выходной поток с указанным компрессором, размером буфера и режимом очистки.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | void close ()
Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток. |
2 | пустая отделка ()
Завершает запись сжатых данных в выходной поток, не закрывая основной поток. |
3 | void flush ()
Очищает сжатый поток вывода. |
4 | void write (byte [] b, int off, int len)
Записывает массив байтов в сжатый поток вывода. |
5 | void write (int b)
Записывает байт в сжатый поток вывода. |
Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.
Завершает запись сжатых данных в выходной поток, не закрывая основной поток.
Очищает сжатый поток вывода.
Записывает массив байтов в сжатый поток вывода.
Записывает байт в сжатый поток вывода.
Методы унаследованы
Этот класс наследует методы от следующих классов —