java.util.zip - InflaterInputStream 类



介绍

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 int read(byte[] b, int off, int len)

将解压的数据读取到字节数组中。

7 void reset()

将此流重新定位到上次在此输入流上调用 mark 方法时的位置。

8 long skip(long n)

跳过指定数量的解压数据字节。

继承的方法

此类继承自以下类的方法:

  • java.io.FilterInputStream
  • java.lang.Object
广告