Javazip 简明教程

java.util.zip - InflaterInputStream Class

Introduction

java.util.zip.InflaterInputStream 类实现“deflate”压缩格式中用于解压缩数据的流过滤器。它还用作其他解压缩过滤器的基础,例如 GZIPInputStream。

The java.util.zip.InflaterInputStream class implements a stream filter for uncompressing data in the "deflate" compression format. It is also used as the basis for other decompression filters, such as GZIPInputStream.

Class Declaration

以下是 java.util.zip.InflaterInputStream 类的声明 −

Following is the declaration for java.util.zip.InflaterInputStream class −

public class InflaterInputStream
   extends FilterInputStream

Fields

以下为 java.util.zip.InflaterInputStream 类的字段 −

Following are the fields for java.util.zip.InflaterInputStream class −

  1. protected byte[] buf − Input buffer for decompression.

  2. protected Inflater inf − Decompressor for this stream.

  3. protected int len − Length of input buffer.

Constructors

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.

Class Methods

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.

Methods Inherited

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

This class inherits methods from the following classes −

  1. java.io.FilterInputStream

  2. java.lang.Object