Javazip 简明教程
java.util.zip - InflaterInputStream Class
Introduction
java.util.zip.InflaterInputStream 类实现“deflate”压缩格式中用于解压缩数据的流过滤器。它还用作其他解压缩过滤器的基础,例如 GZIPInputStream。
Class Declaration
以下是 java.util.zip.InflaterInputStream 类的声明 −
public class InflaterInputStream
extends FilterInputStream
Fields
以下为 java.util.zip.InflaterInputStream 类的字段 −
-
protected byte[] buf − 用于解压缩的输入缓冲区。
-
protected Inflater inf − 此流的解压缩程序。
-
protected int len − 输入缓冲区的长度。
Constructors
Sr.No. |
Constructor & Description |
1 |
InflaterInputStream(InputStream in) 使用默认解压缩器和缓冲区大小创建新的输入流。 |
2 |
InflaterInputStream(InputStream in, Inflater inf) 使用指定的解压缩器和默认缓冲区大小创建新的输入流。 |
3 |
InflaterInputStream(InputStream in, Inflater inf, int size) 使用指定的解压缩器和缓冲区大小创建新的输入流。 |
Class Methods
Sr.No. |
Method & Description |
1 |
int available() 达到 EOF 后返回 0,否则始终返回 1。 |
2 |
void close() 关闭此输入流并释放与该流关联的所有系统资源。 |
3 |
void mark(int readlimit) 标记此输入流中的当前位置。 |
4 |
boolean markSupported() 测试此输入流是否支持 mark 和 reset 方法。 |
5 |
int read() 读取一个未压缩数据的字节。 |
6 |
int read(byte[] b, int off, int len) 将未压缩数据读入一个字节数组中。 |
7 |
void reset() 将此流重新定位到上次在此输入流上调用 mark 方法时的位置。 |
8 |
long skip(long n) 跳过指定数量的未压缩数据字节。 |