[/url] [url=file:///F:/资料/文字资料/j2sdk-1_4_2-doc/docs/api/overview-summary.html]Overview
Class
JavaTM 2 Platform
Std. Ed. v1.4.2
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
java.util.zip
Class ZipEntryjava.lang.Object
![](/images/load.gif)
All Implemented Interfaces: Cloneable, java.util.zip.ZipConstants Direct Known Subclasses: JarEntry public class ZipEntry extends Object implements java.util.zip.ZipConstants, CloneableThis class is used to represent a ZIP file entry. 该类用来表示ZIP文件项。
Field Summary
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static long
static int
static int
static int
static int
static int
Compression method for compressed (deflated) entries. 压缩项(deflated)的压缩方法。
static int
static int
static int
static long
static int
static int
static int
static int
static int
static int
static long
static int
static int
static int
static int
static int
static int
static int
static int
static long
static int
static int
static int
static int
Compression method for uncompressed entries. 解压项的压缩方法。
Constructor Summary
Creates a new zip entry with the specified name. 创建一个指定名称的zip项。
Creates a new zip entry with fields taken from the specified zip entry. 创建一个从指定zip项中取得域的zip项。
Method Summary
clone()
Returns a copy of this entry. 返回项的拷贝。
Returns the comment string for the entry, or null if none. 返回项的注释字符串,如果没有,返回null。
long
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
Returns the compression method of the entry, or -1 if not specified. 返回项的压缩方法,如果未指定,返回-1。
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
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. 设置项的修改时间。
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
STOREDpublic static final int STORED
Compression method for uncompressed entries. 解压项的压缩方法。
See Also: Constant Field ValuesDEFLATEDpublic static final int DEFLATED
Compression method for compressed (deflated) entries. 压缩项(deflated)的压缩方法。
See Also: Constant Field ValuesLOCSIGpublic static final long LOCSIG
See Also: Constant Field ValuesEXTSIGpublic static final long EXTSIG
See Also: Constant Field ValuesCENSIGpublic static final long CENSIG
See Also: Constant Field ValuesENDSIGpublic static final long ENDSIG
See Also: Constant Field ValuesLOCHDRpublic static final int LOCHDR
See Also: Constant Field ValuesEXTHDRpublic static final int EXTHDR
See Also: Constant Field ValuesCENHDRpublic static final int CENHDR
See Also: Constant Field ValuesENDHDRpublic static final int ENDHDR
See Also: Constant Field ValuesLOCVERpublic static final int LOCVER
See Also: Constant Field ValuesLOCFLGpublic static final int LOCFLG
See Also: Constant Field ValuesLOCHOWpublic static final int LOCHOW
See Also: Constant Field ValuesLOCTIMpublic static final int LOCTIM
See Also: Constant Field ValuesLOCCRCpublic static final int LOCCRC
See Also: Constant Field ValuesLOCSIZpublic static final int LOCSIZ
See Also: Constant Field ValuesLOCLENpublic static final int LOCLEN
See Also: Constant Field ValuesLOCNAMpublic static final int LOCNAM
See Also: Constant Field ValuesLOCEXTpublic static final int LOCEXT
See Also: Constant Field ValuesEXTCRCpublic static final int EXTCRC
See Also: Constant Field ValuesEXTSIZpublic static final int EXTSIZ
See Also: Constant Field ValuesEXTLENpublic static final int EXTLEN
See Also: Constant Field ValuesCENVEMpublic static final int CENVEM
See Also: Constant Field ValuesCENVERpublic static final int CENVER
See Also: Constant Field ValuesCENFLGpublic static final int CENFLG
See Also: Constant Field ValuesCENHOWpublic static final int CENHOW
See Also: Constant Field ValuesCENTIMpublic static final int CENTIM
See Also: Constant Field ValuesCENCRCpublic static final int CENCRC
See Also: Constant Field ValuesCENSIZpublic static final int CENSIZ
See Also: Constant Field ValuesCENLENpublic static final int CENLEN
See Also: Constant Field ValuesCENNAMpublic static final int CENNAM
See Also: Constant Field ValuesCENEXTpublic static final int CENEXT
See Also: Constant Field ValuesCENCOMpublic static final int CENCOM
See Also: Constant Field ValuesCENDSKpublic static final int CENDSK
See Also: Constant Field ValuesCENATTpublic static final int CENATT
See Also: Constant Field ValuesCENATXpublic static final int CENATX
See Also: Constant Field ValuesCENOFFpublic static final int CENOFF
See Also: Constant Field ValuesENDSUBpublic static final int ENDSUB
See Also: Constant Field ValuesENDTOTpublic static final int ENDTOT
See Also: Constant Field ValuesENDSIZpublic static final int ENDSIZ
See Also: Constant Field ValuesENDOFFpublic static final int ENDOFF
See Also: Constant Field ValuesENDCOMpublic static final int ENDCOM
See Also: Constant Field ValuesConstructor Detail
ZipEntrypublic 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字节数抛出ZipEntrypublic 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
getNamepublic String getName()
Returns the name of the entry. 返回项的名称。
Returns: the name of the entry 项的名称setTimepublic 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()getTimepublic 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)setSizepublic 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()getSizepublic 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)getCompressedSizepublic 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. 返回已压缩的项数据大小,如果未知,返回-1。在存储项的情况下,压缩尺寸将和未压缩项相同。
Returns: the size of the compressed entry data, or -1 if not known 已压缩的项数据大小,如果未知,返回-1 See Also: setCompressedSize(long)setCompressedSizepublic void setCompressedSize(long csize)
Sets the size of the compressed entry data. 设置压缩的项数据大小。
Parameters: csize - the compressed size to set to 要设置的压缩尺寸 See Also: getCompressedSize()setCrcpublic void setCrc(long crc)
Sets the CRC-32 checksum of the uncompressed entry data. 设置未压缩的项数据的CRC-32校验和。
Parameters: crc - the CRC-32 value CRC-32值 Throws: IllegalArgumentException - if the specified CRC-32 value is less than 0 or greater than 0xFFFFFFFF 如果指定的CRC-32值小于0或者大于0xFFFFFFFF时抛出 See Also: setCrc(long)getCrcpublic long getCrc()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known. 返回未压缩的项数据CRC-32校验和,如果未知,返回-1。
Returns: the CRC-32 checksum of the uncompressed entry data, or -1 if not known 未压缩的项数据CRC-32校验和,如果未知,返回-1 See Also: getCrc()setMethodpublic void setMethod(int method)
Sets the compression method for the entry. 设置项的压缩方法。
Parameters: method - the compression method, either STORED or DEFLATED 压缩方法,STORED或DEFLATED Throws: IllegalArgumentException - if the specified compression method is invalid See Also: getMethod()getMethodpublic int getMethod()
Returns the compression method of the entry, or -1 if not specified. 返回项的压缩方法,如果未指定,返回-1。
Returns: the compression method of the entry, or -1 if not specified 项的压缩方法,如果未指定,返回-1 See Also: setMethod(int)setExtrapublic void setExtra(byte[] extra)
Sets the optional extra field data for the entry. 设置项的可选额外字段数据。
Parameters: extra - the extra field data bytes 额外字段数据 Throws: IllegalArgumentException - if the length of the specified extra field data is greater than 0xFFFF bytes 如果指定的额外字段数据长度大于0xFFFF字节抛出 See Also: getExtra()getExtrapublic byte[] getExtra()
Returns the extra field data for the entry, or null if none. 返回项的额外字段数据,如果没有返回null。
Returns: the extra field data for the entry, or null if none 项的额外字段数据,如果没有返回null See Also: )]setExtra(byte[])setCommentpublic void setComment(String comment)
Sets the optional comment string for the entry. 设置项的可选注释字符串。
Parameters: comment - the comment string 注释字符串 Throws: IllegalArgumentException - if the length of the specified comment string is greater than 0xFFFF bytes 如果指定的注释字符串长度大于0xFFFF字节抛出 See Also: getComment()getCommentpublic String getComment()
Returns the comment string for the entry, or null if none. 返回项的注释字符串,如果没有,返回null。
Returns: the comment string for the entry, or null if none 项的注释字符串,如果没有,返回null See Also: setComment(String)isDirectorypublic boolean isDirectory()
Returns true if this is a directory entry. A directory entry is defined to be one whose name ends with a '/'. 如果此为目录项,返回true。目录项定义为名称以‘/’结尾。
Returns: true if this is a directory entry 如果此为目录项,返回truetoStringpublic String toString()
Returns a string representation of the ZIP entry. 返回ZIP项的字符串形式。
Overrides: toString in class ObjectReturns: a string representation of the object. 对象的字符串形式。hashCodepublic int hashCode()
Returns the hash code value for this entry. 返回项的哈希码值。
Overrides: hashCode in class ObjectReturns: a hash code value for this object. 对象的哈希码值。 See Also: Object.equals(java.lang.Object), Hashtableclonepublic Object clone()
Returns a copy of this entry. 返回项的拷贝。
Overrides: clone in class ObjectReturns: a clone of this instance. 实例的拷贝。 See Also: Cloneable[/url][url=file:///F:/资料/文字资料/j2sdk-1_4_2-doc/docs/api/overview-summary.html]Overview
Class
JavaTM 2 Platform
Std. Ed. v1.4.2
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.