Javazip 简明教程

java.util.zip - ZipEntry Class

Introduction

java.util.zip.ZipEntry 类用于表示 ZIP 文件条目。

Class Declaration

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

public class ZipEntry
   extends Object
      implements Cloneable

Fields

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

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

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

  3. static int CENATT

  4. static int CENATX

  5. static int CENCOM

  6. static int CENCRC

  7. static int CENDSK

  8. static int CENEXT

  9. static int CENFLG

  10. static int CENHDR

  11. static int CENHOW

  12. static int CENLEN

  13. static int CENNAM

  14. static int CENOFF

  15. static long CENSIG

  16. static int CENSIZ

  17. static int CENTIM

  18. static int CENVEM

  19. static int CENVER

  20. static int DEFLATED − 压缩条目(经过压缩)的压缩方法。

  21. static int ENDCOM

  22. static int ENDHDR

  23. static int ENDOFF

  24. static long ENDSIG

  25. static int ENDSIZ

  26. static int ENDSUB

  27. static int ENDTOT

  28. static int EXTCRC

  29. static int EXTHDR

  30. static int EXTLEN

  31. static long EXTSIG

  32. static int EXTSIZ

  33. static int LOCCRC

  34. static int LOCEXT

  35. static int LOCFLG

  36. static int LOCHDR

  37. static int LOCHOW

  38. static int LOCLEN

  39. static int LOCNAM

  40. static long LOCSIG

  41. static int LOCSIZ

  42. static int LOCTIM

  43. static int LOCVER

  44. static int STORED − 未压缩条目的压缩方法。

Constructors

Sr.No.

Constructor & Description

1

ZipEntry(String name) 使用指定名称创建新的 zip 条目。

2

ZipEntry(ZipEntry e) 使用从指定 zip 条目中获取的字段创建新的 zip 条目。

Class Methods

Sr.No.

Method & Description

1

Object clone() 返回此条目的副本。

2

String getComment() 返回条目的注释字符串,如果为空则返回 null。

3

long getCompressedSize() 返回压缩条目数据的长度,如果未知则返回 -1。

4

long getCrc() 返回未压缩条目数据的 CRC-32 校验和,如果未知则返回 -1。

5

byte[] getExtra() 返回条目的附加字段数据,如果为空则返回 null。

6

int getMethod() 返回条目的压缩方法,如果没有指定则返回 -1。

7

String getName() 返回条目的名称。

8

long getSize() 返回条目数据的未压缩大小,如果没有已知大小则返回 -1。

9

long getTime() 返回条目的修改时间,如果没有指定则返回 -1。

10

int hashCode() 返回此条目的哈希码值。

11

boolean isDirectory() 如果这是目录条目,则返回 true。

12

void setComment(String comment) 设置条目的可选注释字符串。

13

void setCrc(long crc) 设置未压缩条目数据的 CRC-32 校验和。

14

void setExtra(byte[] extra) 设置条目的可选扩展字段数据。

15

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

16

void setSize(long size) 设置条目数据的未压缩大小。

17

void setTime(long time) 设置条目的修改时间。

18

String toString() 返回 ZIP 条目的字符串表示形式。

Methods Inherited

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

  1. java.io.FilterOutputStream

  2. java.lang.Object