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 - Компрессор для этого потока.

Конструкторы

Sr. No. Конструктор и описание
1

DeflaterOutputStream(OutputStream out)

Создает новый выходной поток с компрессором по умолчанию и размером буфера.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Создает новый выходной поток с компрессором по умолчанию, размером буфера по умолчанию и указанным режимом очистки.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Создает новый выходной поток с указанным компрессором и размером буфера по умолчанию.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Создает новый выходной поток с указанным компрессором, режимом очистки и размером буфера по умолчанию.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Создает новый выходной поток с указанным компрессором и размером буфера.

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

Создает новый выходной поток с указанным компрессором, размером буфера и режимом очистки.

Методы класса

Sr. No. Метод и описание
1 недействительно закрыть ()

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

2 недействительная отделка ()

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

3 очистить пустоту ()

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

4 void write (byte [] b, int off, int len)

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

5 пустая запись (int b)

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

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

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

  • java.io.FilterOutputStream
  • java.lang.Object
Распечатать