public class GZIPOutputStream extends DeflaterOutputStream
Modifier and Type | Field | Description |
---|---|---|
protected CRC32 |
crc |
CRC-32 of uncompressed data.
|
buf, def
out
Constructor | Description |
---|---|
GZIPOutputStream (OutputStream out) |
Creates a new output stream with a default buffer size.
|
GZIPOutputStream (OutputStream out,
boolean syncFlush) |
Creates a new output stream with a default buffer size and
the specified flush mode.
|
GZIPOutputStream (OutputStream out,
int size) |
Creates a new output stream with the specified buffer size.
|
GZIPOutputStream (OutputStream out,
int size,
boolean syncFlush) |
Creates a new output stream with the specified buffer size and
flush mode.
|
Modifier and Type | Method | Description |
---|---|---|
void |
finish () |
Finishes writing compressed data to the output stream without closing
the underlying stream.
|
void |
write (byte[] buf,
int off,
int len) |
Writes array of bytes to the compressed output stream.
|
close, deflate, flush, write
write
protected CRC32 crc
public GZIPOutputStream(OutputStream out, int size) throws IOException
The new output stream instance is created as if by invoking the 3-argument constructor GZIPOutputStream(out, size, false).
out
- the output streamsize
- the output buffer sizeIOException
- If an I/O error has occurred.IllegalArgumentException
- if size <= 0
public GZIPOutputStream(OutputStream out, int size, boolean syncFlush) throws IOException
out
- the output streamsize
- the output buffer sizesyncFlush
- if true
invocation of the inherited
flush()
method of
this instance flushes the compressor with flush mode
Deflater.SYNC_FLUSH
before flushing the output
stream, otherwise only flushes the output streamIOException
- If an I/O error has occurred.IllegalArgumentException
- if size <= 0
public GZIPOutputStream(OutputStream out) throws IOException
The new output stream instance is created as if by invoking the 2-argument constructor GZIPOutputStream(out, false).
out
- the output streamIOException
- If an I/O error has occurred.public GZIPOutputStream(OutputStream out, boolean syncFlush) throws IOException
out
- the output streamsyncFlush
- if true
invocation of the inherited
flush()
method of
this instance flushes the compressor with flush mode
Deflater.SYNC_FLUSH
before flushing the output
stream, otherwise only flushes the output streamIOException
- If an I/O error has occurred.public void write(byte[] buf, int off, int len) throws IOException
write
in class DeflaterOutputStream
buf
- the data to be writtenoff
- the start offset of the datalen
- the length of the dataIOException
- If an I/O error has occurred.FilterOutputStream.write(int)
public void finish() throws IOException
finish
in class DeflaterOutputStream
IOException
- if an I/O error has occurred Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.