java.util.zip - GZIPOutputStream 类

简介

java.util.zip.GZIPOutputStream 类实现了一个流过滤器,用于以 GZIP 文件格式写入压缩数据。


类声明

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

public class GZIPOutputStream
   extends DeflaterOutputStream

字段

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

  • protected CRC32 crc − CRC-32 用于未压缩数据。


构造函数

序号 构造函数 & 描述
1

GZIPOutputStream(OutputStream out)

创建具有默认缓冲区大小的新输出流。

2

GZIPOutputStream(OutputStream out, boolean syncFlush)

创建具有默认缓冲区大小和指定刷新模式的新输出流。

3

GZIPOutputStream(OutputStream out, int size)

创建具有指定缓冲区大小的新输出流。

4

GZIPOutputStream(OutputStream out, int size, boolean syncFlush)

创建具有指定缓冲区大小和刷新模式的新输出流。


类方法

序号 方法 & 描述
1 void finish()

在不关闭基础流的情况下完成将压缩数据写入输出流。

2 int write(byte[] buf, int off, int len)

将字节数组写入压缩输出流。


继承的方法

这个类继承了以下类的方法 −

  • java.util.zip.DeflaterOutputStream
  • java.io.FilterOutputStream
  • java.lang.Object