java.util.zip.InflaterInputStream类
精华
小牛编辑
104浏览
2023-03-14
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
- 输入缓冲区的长度。
构造函数
编号 | 构造函数 | 描述 |
---|---|---|
1 | InflaterInputStream(InputStream in) |
使用默认的解压缩器和缓冲区大小创建一个新的输入流。 |
2 | InflaterInputStream(InputStream in, Inflater inf) |
使用指定的解压缩器和默认缓冲区大小创建一个新的输入流。 |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) |
使用指定的解压缩器和缓冲区大小创建一个新的输入流。 |
类方法
编号 | 方法 | 描述 |
---|---|---|
1 | int available() | 文件结尾(EOF)达到后返回0 ,否则返回1 。 |
2 | void close() | 关闭此输入流并释放与该流关联的所有系统资源。 |
3 | void mark(int readlimit) | 标记此输入流中的当前位置。 |
4 | boolean markSupported() | 测试此输入流是否支持mark() 和reset() 方法。 |
5 | int read() | 读取一个未压缩的数据字节。 |
6 | void reset() | 将此流重新定位到上次在此输入流上调用mark() 方法时的位置。 |
7 | long skip(long n) | 跳过未压缩数据的指定字节数。 |
继承的方法
这个类继承了以下类的方法 -
java.io.FilterInputStream
java.lang.Object