|
JavaTM 2 Platform Std. Ed. v1.4.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes |
||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.util.zip
Class ZipEntry
java.lang.Object java.util.zip.ZipEntry
- All Implemented Interfaces:
- Cloneable, java.util.zip.ZipConstants
- Direct Known Subclasses:
- JarEntry
This class is used to represent a ZIP file entry. 该类用来表示ZIP文件项。
Field Summary | |
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 Compression method for compressed (deflated) entries. 压缩项(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 Compression method for uncompressed entries. 解压项的压缩方法。 |
Constructor Summary | |
ZipEntry(String name) Creates a new zip entry with the specified name. 创建一个指定名称的zip项。 |
|
ZipEntry(ZipEntry e) Creates a new zip entry with fields taken from the specified zip entry. 创建一个从指定zip项中取得域的zip项。 |
Method Summary | |
Object |
clone() Returns a copy of this entry. 返回项的拷贝。 |
String |
getComment() Returns the comment string for the entry, or null if none. 返回项的注释字符串,如果没有,返回null。 |
long |
getCompressedSize() Returns the size of the compressed entry data, or -1 if not known. 返回已压缩的项数据大小,如果未知,返回-1。 |
long |
getCrc() Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known. 返回未压缩的项数据CRC-32校验和,如果未知,返回-1。 |
byte[] |
getExtra() Returns the extra field data for the entry, or null if none. 返回项的额外字段数据,如果没有返回null。 |
int |
getMethod() Returns the compression method of the entry, or -1 if not specified. 返回项的压缩方法,如果未指定,返回-1。 |
String |
getName() Returns the name of the entry. 返回项的名称。 |
long |
getSize() Returns the uncompressed size of the entry data, or -1 if not known. 返回未压缩的项数据大小,如果未知,返回-1。 |
long |
getTime() Returns the modification time of the entry, or -1 if not specified. 返回项的修改时间,如果未指定,返回-1。 |
int |
hashCode() Returns the hash code value for this entry. 返回项的哈希码值。 |
boolean |
isDirectory() Returns true if this is a directory entry. 如果此为目录项,返回true。 |
void |
setComment(String comment) Sets the optional comment string for the entry. 设置项的可选注释字符串。 |
void |
setCompressedSize(long csize) Sets the size of the compressed entry data. 设置压缩的项数据大小。 |
void |
setCrc(long crc) Sets the CRC-32 checksum of the uncompressed entry data. 设置未压缩的项数据的CRC-32校验和。 |
void |
setExtra(byte[] extra) Sets the optional extra field data for the entry. 设置项的可选额外字段数据。 |
void |
setMethod(int method) Sets the compression method for the entry. 设置项的压缩方法。 |
void |
setSize(long size) Sets the uncompressed size of the entry data. 设置未压缩的项数据大小。 |
void |
setTime(long time) Sets the modification time of the entry. 设置项的修改时间。 |
String |
toString() Returns a string representation of the ZIP entry. 返回ZIP项的字符串形式。 |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
STORED
public static final int STORED
- Compression method for uncompressed entries. 解压项的压缩方法。
- See Also:
- Constant Field Values
DEFLATED
public static final int DEFLATED
- Compression method for compressed (deflated) entries. 压缩项(deflated)的压缩方法。
- See Also:
- Constant Field Values
LOCSIG
public static final long LOCSIG
- See Also:
- Constant Field Values
EXTSIG
public static final long EXTSIG
- See Also:
- Constant Field Values
CENSIG
public static final long CENSIG
- See Also:
- Constant Field Values
ENDSIG
public static final long ENDSIG
- See Also:
- Constant Field Values
LOCHDR
public static final int LOCHDR
- See Also:
- Constant Field Values
EXTHDR
public static final int EXTHDR
- See Also:
- Constant Field Values
CENHDR
public static final int CENHDR
- See Also:
- Constant Field Values
ENDHDR
public static final int ENDHDR
- See Also:
- Constant Field Values
LOCVER
public static final int LOCVER
- See Also:
- Constant Field Values
LOCFLG
public static final int LOCFLG
- See Also:
- Constant Field Values
LOCHOW
public static final int LOCHOW
- See Also:
- Constant Field Values
LOCTIM
public static final int LOCTIM
- See Also:
- Constant Field Values
LOCCRC
public static final int LOCCRC
- See Also:
- Constant Field Values
LOCSIZ
public static final int LOCSIZ
- See Also:
- Constant Field Values
LOCLEN
public static final int LOCLEN
- See Also:
- Constant Field Values
LOCNAM
public static final int LOCNAM
- See Also:
- Constant Field Values
LOCEXT
public static final int LOCEXT
- See Also:
- Constant Field Values
EXTCRC
public static final int EXTCRC
- See Also:
- Constant Field Values
EXTSIZ
public static final int EXTSIZ
- See Also:
- Constant Field Values
EXTLEN
public static final int EXTLEN
- See Also:
- Constant Field Values
CENVEM
public static final int CENVEM
- See Also:
- Constant Field Values
CENVER
public static final int CENVER
- See Also:
- Constant Field Values
CENFLG
public static final int CENFLG
- See Also:
- Constant Field Values
CENHOW
public static final int CENHOW
- See Also:
- Constant Field Values
CENTIM
public static final int CENTIM
- See Also:
- Constant Field Values
CENCRC
public static final int CENCRC
- See Also:
- Constant Field Values
CENSIZ
public static final int CENSIZ
- See Also:
- Constant Field Values
CENLEN
public static final int CENLEN
- See Also:
- Constant Field Values
CENNAM
public static final int CENNAM
- See Also:
- Constant Field Values
CENEXT
public static final int CENEXT
- See Also:
- Constant Field Values
CENCOM
public static final int CENCOM
- See Also:
- Constant Field Values
CENDSK
public static final int CENDSK
- See Also:
- Constant Field Values
CENATT
public static final int CENATT
- See Also:
- Constant Field Values
CENATX
public static final int CENATX
- See Also:
- Constant Field Values
CENOFF
public static final int CENOFF
- See Also:
- Constant Field Values
ENDSUB
public static final int ENDSUB
- See Also:
- Constant Field Values
ENDTOT
public static final int ENDTOT
- See Also:
- Constant Field Values
ENDSIZ
public static final int ENDSIZ
- See Also:
- Constant Field Values
ENDOFF
public static final int ENDOFF
- See Also:
- Constant Field Values
ENDCOM
public static final int ENDCOM
- See Also:
- Constant Field Values
Constructor Detail |
ZipEntry
public ZipEntry(String name)
- Creates a new zip entry with the specified name. 创建一个指定名称的zip项。
- Parameters:
name
- the entry name 项名称- Throws:
NullPointerException
- if the entry name is null 如果项名称为null抛出IllegalArgumentException
- if the entry name is longer than 0xFFFF bytes 如果项名称长度大于0xFFFF字节数抛出
ZipEntry
public ZipEntry(ZipEntry e)
- Creates a new zip entry with fields taken from the specified zip entry. 创建一个从指定zip项中取得域的zip项。
- Parameters:
e
- a zip Entry object zip项对象
Method Detail |
getName
public String getName()
- Returns the name of the entry. 返回项的名称。
-
-
- Returns:
- the name of the entry 项的名称
setTime
public void setTime(long time)
- Sets the modification time of the entry. 设置项的修改时间。
-
-
- Parameters:
time
- the entry modification time in number of milliseconds since the epoch 从纪元开始的毫秒数表示的项修改时间- See Also:
getTime()
getTime
public long getTime()
- Returns the modification time of the entry, or -1 if not specified. 返回项的修改时间,如果未指定,返回-1。
-
-
- Returns:
- the modification time of the entry, or -1 if not specified 项的修改时间,如果未指定,返回-1
- See Also:
setTime(long)
setSize
public void setSize(long size)
- Sets the uncompressed size of the entry data. 设置未压缩的项数据大小。
-
-
- Parameters:
size
- the uncompressed size in bytes 未压缩的字节数- Throws:
IllegalArgumentException
- if the specified size is less than 0 or greater than 0xFFFFFFFF bytes 如果指定的大小小于0或者大于0xFFFFFFFF字节时抛出- See Also:
getSize()
getSize
public long getSize()
- Returns the uncompressed size of the entry data, or -1 if not known. 返回未压缩的项数据大小,如果未知,返回-1。
-
-
- Returns:
- the uncompressed size of the entry data, or -1 if not known 未压缩的项数据大小,如果未知,返回-1
- See Also:
setSize(long)
getCompressedSize
public long getCompressedSize()
- Returns the size of the compressed entry data, or -1 if not known. In the case of a stored entry, the compressed size will be the same as the uncompressed size of the entry. 返回已压缩的项数据大小