📜  java.util.zip-InflaterInputStream类

📅  最后修改于: 2020-11-14 10:53:43             🧑  作者: Mango


介绍

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-输入缓冲区的长度。

建设者

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.

类方法

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.

方法继承

此类从以下类继承方法-

  • java.io.FilterInputStream
  • java.lang.Object

打印