Whole document tree
java.util.zip
|
Field Summary | |
static int |
BEST_COMPRESSION
Compression level for best compression. |
static int |
BEST_SPEED
Compression level for fastest compression. |
static int |
DEFAULT_COMPRESSION
Default compression level. |
static int |
DEFAULT_STRATEGY
Default compression strategy. |
static int |
DEFLATED
Compression method for the deflate algorithm (the only one currently supported). |
static int |
FILTERED
Compression strategy best used for data consisting mostly of small values with a somewhat random distribution. |
static int |
HUFFMAN_ONLY
Compression strategy for Huffman coding only. |
static int |
NO_COMPRESSION
Compression level for no compression. |
Constructor Summary | |
Deflater()
Creates a new compressor with the default compression level. |
|
Deflater(int level)
Creates a new compressor using the specified compression level. |
|
Deflater(int level,
boolean nowrap)
Creates a new compressor using the specified compression level. |
Method Summary | |
int |
deflate(byte[] b)
Fills specified buffer with compressed data. |
int |
deflate(byte[] b,
int off,
int len)
Fills specified buffer with compressed data. |
void |
end()
Closes the compressor and discards any unprocessed input. |
protected void |
finalize()
Closes the compressor when garbage is collected. |
void |
finish()
When called, indicates that compression should end with the current contents of the input buffer. |
boolean |
finished()
Returns true if the end of the compressed data output stream has been reached. |
int |
getAdler()
Returns the ADLER-32 value of the uncompressed data. |
int |
getTotalIn()
Returns the total number of bytes input so far. |
int |
getTotalOut()
Returns the total number of bytes output so far. |
boolean |
needsInput()
Returns true if the input data buffer is empty and setInput() should be called in order to provide more input. |
void |
reset()
Resets deflater so that a new set of input data can be processed. |
void |
setDictionary(byte[] b)
Sets preset dictionary for compression. |
void |
setDictionary(byte[] b,
int off,
int len)
Sets preset dictionary for compression. |
void |
setInput(byte[] b)
Sets input data for compression. |
void |
setInput(byte[] b,
int off,
int len)
Sets input data for compression. |
void |
setLevel(int level)
Sets the current compression level to the specified value. |
void |
setStrategy(int strategy)
Sets the compression strategy to the specified value. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int DEFLATED
public static final int NO_COMPRESSION
public static final int BEST_SPEED
public static final int BEST_COMPRESSION
public static final int DEFAULT_COMPRESSION
public static final int FILTERED
public static final int HUFFMAN_ONLY
public static final int DEFAULT_STRATEGY
Constructor Detail |
public Deflater(int level, boolean nowrap)
level
- the compression level (0-9)nowrap
- if true then use GZIP compatible compressionpublic Deflater(int level)
level
- the compression level (0-9)public Deflater()
Method Detail |
public void setInput(byte[] b, int off, int len)
b
- the input data bytesoff
- the start offset of the datalen
- the length of the dataneedsInput()
public void setInput(byte[] b)
b
- the input data bytesneedsInput()
public void setDictionary(byte[] b, int off, int len)
b
- the dictionary data bytesoff
- the start offset of the datalen
- the length of the dataInflater.inflate(byte[], int, int)
,
Inflater.getAdler()
public void setDictionary(byte[] b)
b
- the dictionary data bytesInflater.inflate(byte[], int, int)
,
Inflater.getAdler()
public void setStrategy(int strategy)
strategy
- the new compression strategyIllegalArgumentException
- if the compression strategy is
invalidpublic void setLevel(int level)
level
- the new compression level (0-9)IllegalArgumentException
- if the compression level is invalidpublic boolean needsInput()
public void finish()
public boolean finished()
public int deflate(byte[] b, int off, int len)
b
- the buffer for the compressed dataoff
- the start offset of the datalen
- the maximum number of bytes of compressed datapublic int deflate(byte[] b)
b
- the buffer for the compressed datapublic int getAdler()
public int getTotalIn()
public int getTotalOut()
public void reset()
public void end()
protected void finalize()
java.lang.Object
Throwable
- the Exception
raised by this method
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.