📅  最后修改于: 2020-11-14 10:53:43             🧑  作者: Mango
java.util.zip.InflaterInputStream类实现了用于以“ deflate”压缩格式解压缩数据的流过滤器。它也用作其他解压缩过滤器(例如GZIPInputStream)的基础。
以下是java.util.zip.InflaterInputStream类的声明-
public class InflaterInputStream
extends FilterInputStream
以下是java.util.zip.InflaterInputStream类的字段-
protected byte [] buf-用于解压缩的输入缓冲区。
protected Inflater inf-此流的解压缩器。
protected int len-输入缓冲区的长度。
Sr.No. | Constructor & Description |
---|---|
1 |
InflaterInputStream(InputStream in) Creates a new input stream with a default decompressor and buffer size. |
2 |
InflaterInputStream(InputStream in, Inflater inf) Creates a new input stream with the specified decompressor and a default buffer size. |
3 |
InflaterInputStream(InputStream in, Inflater inf, int size) Creates a new input stream with the specified decompressor and buffer size. |
Sr.No. | Method & Description |
---|---|
1 | int available()
Returns 0 after EOF has been reached, otherwise always return 1. |
2 | void close()
Closes this input stream and releases any system resources associated with the stream. |
3 | void mark(int readlimit)
Marks the current position in this input stream. |
4 | boolean markSupported()
Tests if this input stream supports the mark and reset methods. |
5 | int read()
Reads a byte of uncompressed data. |
6 | int read(byte[] b, int off, int len)
Reads uncompressed data into an array of bytes. |
7 | void reset()
Repositions this stream to the position at the time the mark method was last called on this input stream. |
8 | long skip(long n)
Skips specified number of bytes of uncompressed data. |
此类从以下类继承方法-