Класс GZIPOutputStream
- Все реализованные интерфейсы:
-
Closeable,Flushable,AutoCloseable
public class GZIPOutputStream extends DeflaterOutputStream
- С момента:
- 1.1
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected CRC32 |
crc |
CRC-32 нескомпрессированных данных. |
Поля, объявленные в классе java.util.zip.DeflaterOutputStream
buf, def
Поля, объявленные в классе java.io.FilterOutputStream
out
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
GZIPOutputStream |
Создает новый поток вывода с буфером по умолчанию. |
GZIPOutputStream |
Создает новый поток вывода с буфером по умолчанию и указанным режимом сброса. |
GZIPOutputStream |
Создает новый поток вывода с указанным размером буфера. |
GZIPOutputStream |
Создает новый поток вывода с указанным размером буфера и режимом сброса. |
Краткое описание методов
Методы, объявленные в классе java.util.zip.DeflaterOutputStream
close, deflate, flush, write
Методы, объявленные в классе java.io.FilterOutputStream
write
Методы, объявленные в классе java.io.OutputStream
nullOutputStream
Подробное описание полей
crc
protected CRC32 crc
Подробное описание конструкторов
GZIPOutputStream
public GZIPOutputStream(OutputStream out, int size) throws IOException
Новый экземпляр потока вывода создается так, как будто вызывается 3-х аргументный конструктор GZIPOutputStream(out, size, false).
- Параметры:
-
out- поток вывода -
size- размер буфера вывода - Исключения:
-
IOException- Если произошла ошибка ввода-вывода. -
IllegalArgumentException- еслиsize <= 0
GZIPOutputStream
public GZIPOutputStream(OutputStream out, int size, boolean syncFlush) throws IOException
- Параметры:
-
out- поток вывода -
size- размер буфера вывода -
syncFlush- если вызов наследуемого методаflush()этого экземпляра сбрасывает компрессор с режимом сбросаDeflater.SYNC_FLUSHперед сбросом потока вывода, иначе сбрасывает только поток вывода - Исключения:
-
IOException- Если произошла ошибка ввода-вывода. -
IllegalArgumentException- еслиsize <= 0 - С момента:
- 1.7
GZIPOutputStream
public GZIPOutputStream(OutputStream out) throws IOException
Новый экземпляр потока вывода создается так, как будто вызывается 2-х аргументный конструктор GZIPOutputStream(out, false).
- Параметры:
-
out- поток вывода - Исключения:
-
IOException- Если произошла ошибка ввода-вывода.
GZIPOutputStream
public GZIPOutputStream(OutputStream out, boolean syncFlush) throws IOException
- Параметры:
-
out- поток вывода -
syncFlush- еслиtrueвызов наследуемого методаflush()этого экземпляра сбрасывает компрессор с режимом сбросаDeflater.SYNC_FLUSHперед сбросом потока вывода, иначе сбрасывает только поток вывода - Исключения:
-
IOException- Если произошла ошибка ввода-вывода. - С момента:
- 1.7
Подробное описание методов
write
public void write(byte[] buf, int off, int len) throws IOException
- Переопределяет:
-
writeв классеDeflaterOutputStream - Параметры:
-
buf- данные для записи -
off- начальный смещение данных -
len- длина данных - Исключения:
-
IOException- Если произошла ошибка ввода-вывода. - См. также:
finish
public void finish() throws IOException
- Переопределяет:
-
finishв классеDeflaterOutputStream - Исключения:
-
IOException- если произошла ошибка ввода-вывода
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/zip/GZIPOutputStream.html