Javazip 简明教程

java.util.zip - ZipOutputStream Class

Introduction

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

Class Declaration

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

public class ZipOutputStream
   extends DeflaterOutputStream

Fields

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

  1. static int CENATT

  2. static int CENATX

  3. static int CENCOM

  4. static int CENCRC

  5. static int CENDSK

  6. static int CENEXT

  7. static int CENFLG

  8. static int CENHDR

  9. static int CENHOW

  10. static int CENLEN

  11. static int CENNAM

  12. static int CENOFF

  13. static long CENSIG

  14. static int CENSIZ

  15. static int CENTIM

  16. static int CENVEM

  17. static int CENVER

  18. static int DEFLATED − 压缩(DEFLATED)项的压缩方法。

  19. static int ENDCOM

  20. static int ENDHDR

  21. static int ENDOFF

  22. static long ENDSIG

  23. static int ENDSIZ

  24. static int ENDSUB

  25. static int ENDTOT

  26. static int EXTCRC

  27. static int EXTHDR

  28. static int EXTLEN

  29. static long EXTSIG

  30. static int EXTSIZ

  31. static int LOCCRC

  32. static int LOCEXT

  33. static int LOCFLG

  34. static int LOCHDR

  35. static int LOCHOW

  36. static int LOCLEN

  37. static int LOCNAM

  38. static long LOCSIG

  39. static int LOCSIZ

  40. static int LOCTIM

  41. static int LOCVER

  42. static int STORED − 未压缩(STORED)项的压缩方法。

Constructors

Sr.No.

Constructor & Description

1

ZipOutputStream(OutputStream out) 创建新的 ZIP 输出流。

2

ZipOutputStream(OutputStream out, Charset charset) 创建新的 ZIP 输出流。

Class Methods

Sr.No.

Method & Description

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) 设置随后条目(已压缩)的压缩级别。

7

void setMethod(int method) 设置随后条目的默认压缩方法。

8

void write(byte[] b, int off, int len) 将字节数组写入当前 ZIP 条目数据。

Methods Inherited

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

  1. java.util.zip.DeflaterOutputStream

  2. java.io.FilterOutputStream

  3. java.lang.Object