Javazip 简明教程

java.util.zip - InflaterOutputStream Class

Introduction

java.util.zip.InflaterOutputStream 类实现一个输出流过滤器,用于解压缩以“deflate”压缩格式存储的数据。

Class Declaration

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

public class InflaterOutputStream
   extends FilterOutputStream

Fields

以下是 java.util.zip.InflaterOutputStream 类的字段 −

  1. protected byte[] buf − 输出缓冲区,用于写入未压缩数据。

  2. protected Inflater inf − 此流的解压缩程序。

Constructors

Sr.No.

Constructor & Description

1

InflaterOutputStream(OutputStream out) 使用默认解压缩程序和缓冲区大小创建一个新的输出流。

2

InflaterOutputStream(OutputStream out, Inflater infl) 使用特定的解压缩程序和默认缓冲区大小创建一个新的输出流。

3

InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) 使用特定的解压缩程序和缓冲区大小创建一个新的输出流。

Class Methods

Sr.No.

Method & Description

1

void close() 将剩余的压缩数据写入输出流并关闭底层流。

2

void finish() 完成将未压缩数据写入输出流,而不关闭底层流。

3

void flush() 刷新此输出流,强制写入任何待定的缓冲输出字节。

4

void write(byte[] b, int off, int len) 将一个字节数组写入压缩输出流。

5

void write(int b) 将一个字节写入压缩输出流。

Methods Inherited

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

  1. java.io.FilterOutputStream

  2. java.lang.Object