|
|||||||||
| Home >> All >> java >> util >> [ zip overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.util.zip
Class DeflaterOutputStream

java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
- Direct Known Subclasses:
- GZIPOutputStream, ZipOutputStream
- public class DeflaterOutputStream
- extends java.io.FilterOutputStream
This is a special FilterOutputStream deflating the bytes that are written through it. It uses the Deflater for deflating. A special thing to be noted is that flush() doesn't flush everything in Sun's JDK, but it does so in jazzlib. This is because Sun's Deflater doesn't have a way to flush() everything, without finishing the stream.
| 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. |
| Fields inherited from class java.io.FilterOutputStream |
out |
| Constructor Summary | |
DeflaterOutputStream(java.io.OutputStream out)
Creates a new DeflaterOutputStream with a default Deflater and default buffer size. |
|
DeflaterOutputStream(java.io.OutputStream out,
Deflater defl)
Creates a new DeflaterOutputStream with the given Deflater and default buffer size. |
|
DeflaterOutputStream(java.io.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(byte[] buf,
int off,
int len)
Writes a len bytes from an array to the compressed stream. |
void |
write(int bval)
Writes a single byte to the compressed output stream. |
| Methods inherited from class java.io.FilterOutputStream |
write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
buf
protected byte[] buf
- This buffer is used temporarily to retrieve the bytes from the
deflater and write them to the underlying output stream.
def
protected Deflater def
- The deflater which is used to deflate the stream.
| Constructor Detail |
DeflaterOutputStream
public DeflaterOutputStream(java.io.OutputStream out)
- Creates a new DeflaterOutputStream with a default Deflater and
default buffer size.
DeflaterOutputStream
public DeflaterOutputStream(java.io.OutputStream out, Deflater defl)
- Creates a new DeflaterOutputStream with the given Deflater and
default buffer size.
DeflaterOutputStream
public DeflaterOutputStream(java.io.OutputStream out, Deflater defl, int bufsize)
- Creates a new DeflaterOutputStream with the given Deflater and
buffer size.
| Method Detail |
deflate
protected void deflate()
throws java.io.IOException
- Deflates everything in the def's input buffers. This will call
def.deflate()until all bytes from the input buffers are processed.
flush
public void flush()
throws java.io.IOException
- Flushes the stream by calling flush() on the deflater and then
on the underlying stream. This ensures that all bytes are
flushed. This function doesn't work in Sun's JDK, but only in
jazzlib.
finish
public void finish()
throws java.io.IOException
- Finishes the stream by calling finish() on the deflater. This
was the only way to ensure that all bytes are flushed in Sun's
JDK.
close
public void close()
throws java.io.IOException
- Calls finish() and closes the stream.
write
public void write(int bval)
throws java.io.IOException
- Writes a single byte to the compressed output stream.
write
public void write(byte[] buf,
int off,
int len)
throws java.io.IOException
- Writes a len bytes from an array to the compressed stream.
|
|||||||||
| Home >> All >> java >> util >> [ zip overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC