Класс GZIPOutputStream
- Все реализуемые интерфейсы:
Closeable, Flushable, AutoCloseable
public class GZIPOutputStream extends DeflaterOutputStream
Если не указано иное, передача аргумента null конструктору или методу этого класса приведёт к выбрасыванию NullPointerException.
- С версии:
- 1.1
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected CRC32 |
crc |
CRC-32 несжатых данных. |
Поля, объявленные в классе DeflaterOutputStream
buf, def
Поля, объявленные в классе FilterOutputStream
out
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
GZIPOutputStream |
Создаёт новый выходной поток с размером буфера по умолчанию. |
GZIPOutputStream |
Создаёт новый выходной поток с размером буфера по умолчанию и указанным режимом сброса. |
GZIPOutputStream |
Создаёт новый выходной поток с указанным размером буфера. |
GZIPOutputStream |
Создаёт новый выходной поток с указанными размером буфера и режимом сброса. |
Краткое описание методов
Методы, объявленные в классе DeflaterOutputStream
close, deflate, flush, write
Методы, объявленные в классе FilterOutputStream
write
Методы, объявленные в классе OutputStream
nullOutputStream
Подробное описание полей
crc
protected CRC32 crc
Подробное описание конструкторов
GZIPOutputStream
public GZIPOutputStream(OutputStream out, int size) throws IOException
Новый экземпляр выходного потока создаётся так же, как при вызове трёхаргументного конструктора GZIPOutputStream(out, size, false).
- Параметры:
-
out— выходной поток -
size— размер выходного буфера - Исключения:
-
IOException— если произошла ошибка ввода-вывода. -
IllegalArgumentException— еслиsize <= 0
GZIPOutputStream
public GZIPOutputStream(OutputStream out, int size, boolean syncFlush) throws IOException
- Параметры:
-
out— выходной поток -
size— размер выходного буфера -
syncFlush— еслиtrueвызов унаследованного методаflush()этого экземпляра сбрасывает компрессор в режиме сбросаDeflater.SYNC_FLUSHперед сбросом выходного потока; в противном случае сбрасывается только выходной поток - Исключения:
-
IOException— если произошла ошибка ввода-вывода. -
IllegalArgumentException— еслиsize <= 0 - С версии:
- 1.7
GZIPOutputStream
public GZIPOutputStream(OutputStream out) throws IOException
Новый экземпляр выходного потока создаётся так же, как при вызове двухаргументного конструктора 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, 2025, 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/25/docs/api/java.base/java/util/zip/GZIPOutputStream.html