Учебники

java.util.zip — класс DeflaterOutputStream

Класс 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)

Записывает байт в сжатый поток вывода.

Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.

Завершает запись сжатых данных в выходной поток, не закрывая основной поток.

Очищает сжатый поток вывода.

Записывает массив байтов в сжатый поток вывода.

Записывает байт в сжатый поток вывода.

Методы унаследованы

Этот класс наследует методы от следующих классов —