当前位置: 首页 > 教程 > JavaZip >

java.util.zip.ZipOutputStream类

精华
小牛编辑
100浏览
2023-03-14

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