开发手册 欢迎您!
软件开发者资料库

java.util.zip - InflaterInputStream类

java.util.zip InflaterInputStream类 - 从简单和简单的步骤学习Java Zip,从基本到高级概念,包括概述,Adler32,CheckedInputStream,CheckedOutputStream,CRC32,Deflater,DeflaterInputStream,DeflaterOutputStream,GZIPInputStream,GZIPOutputStream,Inflater,InflaterInputStream,InflaterOutputStream ,ZipEntry,ZipFile,ZipInputStream,ZipOutputStream类。

简介

java.util.zip.InflaterInputStream 类实现了一个流过滤器,用于以"deflate"压缩格式解压缩数据.它也被用作其他解压缩过滤器的基础,例如GZIPInputStream.

类声明

以下是 java的声明. util.zip.InflaterInputStream class :

public class InflaterInputStream   extends FilterInputStream

字段

以下是 java.util.zip.InflaterInputStream class :

  • protected byte [] buf : 用于解压缩的输入缓冲区.

  • protected Inflater inf : 此流的解压缩器.

  • protected int len : 输入缓冲区的长度.

构造函数

Sr.No.构造函数&说明
1

InflaterInputStream(InputStream in)

使用默认的解压缩器和缓冲区大小创建一个新的输入流.

2

InflaterInputStream(InputStream in,Inflater inf)

使用指定的解压缩器和默认缓冲区大小创建新的输入流.

3

InflaterInputStream(InputStream in,Inflater inf,int size)

使用指定的解压缩程序和缓冲区大小创建新的输入流.

类方法

Sr.No.方法&说明
1int available()

达到EOF后返回0,否则始终返回1.

2void close()

关闭此输入流并释放与该流关联的所有系统资源.

3void mark(int readlimit)

标记此输入流中的当前位置.

4boolean markSupported()

测试此输入流是否支持标记和重置方法.

5int read()

读取一段未压缩数据.

6int read(byte [] b,int off ,int len)

将未压缩的数据读入一个字节数组.

7void reset()

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

8long skip(long n)

跳过未压缩数据的指定字节数.

继承的方法

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

  • java.io.FilterInputStream

  • java.lang.Object