java.util.zip
public class DeflaterOutputStream extends FilterOutputStream
UNKNOWN: Jan 11, 2001
Field Summary | |
---|---|
protected byte[] | buf
This buffer is used temporarily to retrieve the bytes from the
deflater and write them to the underlying output stream. |
protected Deflater | def
The deflater which is used to deflate the stream. |
Constructor Summary | |
---|---|
DeflaterOutputStream(OutputStream out)
Creates a new DeflaterOutputStream with a default Deflater and
default buffer size. | |
DeflaterOutputStream(OutputStream out, Deflater defl)
Creates a new DeflaterOutputStream with the given Deflater and
default buffer size. | |
DeflaterOutputStream(OutputStream out, Deflater defl, int bufsize)
Creates a new DeflaterOutputStream with the given Deflater and
buffer size. |
Method Summary | |
---|---|
void | close()
Calls finish() and closes the stream. |
protected void | deflate()
Deflates everything in the def's input buffers. |
void | finish()
Finishes the stream by calling finish() on the deflater. |
void | flush()
Flushes the stream by calling flush() on the deflater and then
on the underlying stream. |
void | write(int bval)
Writes a single byte to the compressed output stream. |
void | write(byte[] buf, int off, int len)
Writes a len bytes from an array to the compressed stream. |
Parameters: out the output stream where deflated output should be written.
Parameters: out the output stream where deflated output should be written. defl the underlying deflater.
Parameters: out the output stream where deflated output should be written. defl the underlying deflater. bufsize the buffer size.
Throws: IllegalArgumentException if bufsize isn't positive.
def.deflate()
until all bytes from the input buffers
are processed.Parameters: bval the byte value.
Parameters: buf the byte array. off the offset into the byte array where to start. len the number of bytes to write.