| java.lang.Object | ||||
| ↳ | java.io.OutputStream | |||
| ↳ | java.io.FilterOutputStream | |||
| ↳ | java.util.zip.DeflaterOutputStream | |||
| ↳ | java.util.zip.GZIPOutputStream | |||
The
GZIPOutputStream
class is used to write data to a stream in the
GZIP storage format.
Using
GZIPOutputStream
is a little easier than
ZipOutputStream
because GZIP is only for compression, and is not a container for multiple files.
This code creates a GZIP stream, similar to the
gzip(1)
utility.
OutputStream os = ...
byte[] bytes = ...
GZIPOutputStream zos = new GZIPOutputStream(new BufferedOutputStream(os));
try {
zos.write(bytes);
} finally {
zos.close();
}
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
crc | The checksum algorithm used when treating uncompressed data. | |||||||||
|
[Expand]
Inherited Fields
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.DeflaterOutputStream
|
|||||||||||
From class
java.io.FilterOutputStream
|
|||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream.
|
||||||||||
|
|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given flushing behavior (see
flush()
).
|
||||||||||
|
|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given internal buffer size.
|
||||||||||
|
|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given internal buffer size and
flushing behavior (see
flush()
).
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Indicates to the stream that all data has been written out, and any GZIP
terminal data can now be written.
|
||||||||||
|
|
Write up to nbytes of data from the given buffer, starting at offset off,
to the underlying stream in GZIP format.
|
||||||||||
|
[Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.DeflaterOutputStream
|
|||||||||||
From class
java.io.FilterOutputStream
|
|||||||||||
From class
java.io.OutputStream
|
|||||||||||
From class
java.lang.Object
|
|||||||||||
From interface
java.io.Closeable
|
|||||||||||
From interface
java.io.Flushable
|
|||||||||||
From interface
java.lang.AutoCloseable
|
|||||||||||
The checksum algorithm used when treating uncompressed data.
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream.
| IOException |
|---|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given flushing behavior (see
flush()
).
| IOException |
|---|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given internal buffer size.
| IOException |
|---|
Constructs a new
GZIPOutputStream
to write data in GZIP format to
the given stream with the given internal buffer size and
flushing behavior (see
flush()
).
| IOException |
|---|
Indicates to the stream that all data has been written out, and any GZIP terminal data can now be written.
| IOException |
if an
IOException
occurs.
|
|---|
Write up to nbytes of data from the given buffer, starting at offset off, to the underlying stream in GZIP format.
| buffer | the buffer to write. |
|---|---|
| off |
the index of the first byte in
buffer
to write.
|
| nbytes |
the number of bytes in
buffer
to write.
|
| IOException |
|---|