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 |
---|