java.util.zip - ZipOutputStream 类

来源:这里教程网 时间:2026-02-16 11:51:57 作者:

前言

在本教程中,您将学习如何使用java.util.zip-ZipOutputStream类,简介java.util.zip.ZipOutputStream类实现了一个输出流过滤器,用于以ZIP文件格式写入文件。包括对压缩和未压缩条目的支持。

java.util.zip.ZipOutputStream 类实现了一个输出流过滤器,用于以 ZIP 文件格式写入文件。 包括对压缩和未压缩条目的支持。


类声明

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

public class ZipOutputStream
   extends DeflaterOutputStream

运行实例 »

点击 "运行实例" 按钮查看在线实例


字段

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

static int CENATT

static int CENATX

static int CENCOM

static int CENCRC

static int CENDSK

static int CENEXT

static int CENFLG

static int CENHDR

static int CENHOW

static int CENLEN

static int CENNAM

static int CENOFF

static long CENSIG

static int CENSIZ

static int CENTIM

static int CENVEM

static int CENVER

static int DEFLATED − 压缩 (DEFLATED) 条目的压缩方法。

static int ENDCOM

static int ENDHDR

static int ENDOFF

static long ENDSIG

static int ENDSIZ

static int ENDSUB

static int ENDTOT

static int EXTCRC

static int EXTHDR

static int EXTLEN

static long EXTSIG

static int EXTSIZ

static int LOCCRC

static int LOCEXT

static int LOCFLG

static int LOCHDR

static int LOCHOW

static int LOCLEN

static int LOCNAM

static long LOCSIG

static int LOCSIZ

static int LOCTIM

static int LOCVER

static int STORED − 未压缩 (STORED) 条目的压缩方法。


构造函数

序号 构造函数 & 描述
1

ZipOutputStream(OutputStream out)

创建一个新的 ZIP 输出流。

2

ZipOutputStream(OutputStream out, Charset charset)

创建一个新的 ZIP 输出流。


类方法

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

关闭 ZIP 输出流以及被过滤的流。

2

void closeEntry()

关闭当前 ZIP 条目并定位流以写入下一个条目。

3 void finish()

在不关闭底层流的情况下完成 ZIP 输出流内容的写入。

4 void putNextEntry(ZipEntry e)

开始写入新的 ZIP 文件条目并将流定位到条目数据的开头。

5 void setComment(String comment)

设置 ZIP 文件注释。

6 void setLevel(int level)

为 DEFLATED 的后续条目设置压缩级别。

7 void setMethod(int method)

为后续条目设置默认压缩方法。

8 void write(byte[] b, int off, int len)

将字节数组写入当前 ZIP 条目数据。


继承的方法

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

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

相关推荐