java.lang.Object java.util.zip.ZipEntry
此类用于表示 ZIP 文件条目。
字段摘要 | |
---|---|
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 用于未压缩条目的压缩方法。 |
构造方法摘要 | |
---|---|
ZipEntry(String name) 使用指定名称创建新的 ZIP 条目。 |
|
ZipEntry(ZipEntry e) 使用从指定 ZIP 条目获取的字段创建新的 ZIP 条目。 |
方法摘要 | |
---|---|
Object |
clone() 返回此条目的副本。 |
String |
getComment() 返回条目的注释字符串;如果没有,则返回 null。 |
long |
getCompressedSize() 返回压缩条目数据的大小;如果未知,则返回 -1。 |
long |
getCrc() 返回未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1。 |
byte[] |
getExtra() 返回条目的额外字段数据;如果没有,则返回 null。 |
int |
getMethod() 返回条目的压缩方法;如果未指定,则返回 -1。 |
String |
getName() 返回条目名称。 |
long |
getSize() 返回条目数据的未压缩大小;如果未知,则返回 -1。 |
long |
getTime() 返回条目的修改时间;如果未指定,则返回 -1。 |
int |
hashCode() 返回此条目的哈希码值。 |
boolean |
isDirectory() 如果为目录条目,则返回 true。 |
void |
setComment(String comment) 为条目设置可选的注释字符串。 |
void |
setCompressedSize(long csize) 设置压缩条目数据的大小。 |
void |
setCrc(long crc) 设置未压缩条目数据的 CRC-32 校验和。 |
void |
setExtra(byte[] extra) 为条目设置可选的额外字段数据。 |
void |
setMethod(int method) 设置条目的压缩方法。 |
void |
setSize(long size) 设置条目数据的未压缩大小。 |
void |
setTime(long time) 设置条目的修改时间。 |
String |
toString() 返回 ZIP 条目的字符串表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final int STORED
public static final int DEFLATED
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
构造方法详细信息 |
---|
public ZipEntry(String name)
name
- 条目名称
NullPointerException
- 如果条目名称为 null
IllegalArgumentException
- 如果条目名称大于 0xFFFF 字节
public ZipEntry(ZipEntry e)
e
- ZIP Entry 对象
方法详细信息 |
---|
public String getName()
public void setTime(long time)
time
- 自从出现以来以毫秒数表示的条目修改时间
getTime()
public long getTime()
setTime(long)
public void setSize(long size)
size
- 以字节表示的未压缩大小
IllegalArgumentException
- 如果指定大小小于 0 或大于 0xFFFFFFFF 字节
getSize()
public long getSize()
setSize(long)
public long getCompressedSize()
setCompressedSize(long)
public void setCompressedSize(long csize)
csize
- 要设置的压缩大小
getCompressedSize()
public void setCrc(long crc)
crc
- CRC-32 值
IllegalArgumentException
- 如果指定的 CRC-32 值小于 0 或大于 0xFFFFFFFF
getCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method
- 压缩方法,可以为 STORED 或 DEFLATED
IllegalArgumentException
- 如果指定压缩方法无效
getMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
- 额外字段数据字节
IllegalArgumentException
- 如果指定的额外字段数据的长度大于 0xFFFF 字节
getExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
comment
- 注释字符串
IllegalArgumentException
- 如果指定的注释字符串的长度大于 0xFFFF 字节
getComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable
public Object clone()