Modifier and Type | Field and Description |
---|---|
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
压缩方法压缩(放气)条目。
|
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
对未压缩的项的压缩方法。
|
Constructor and Description |
---|
ZipEntry(String name)
用指定的名称创建一个新的压缩条目。
|
ZipEntry(ZipEntry e)
从指定的压缩项的字段创建一个新的压缩条目。
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
返回此项的副本。
|
String |
getComment()
返回条目的注释字符串。
|
long |
getCompressedSize()
返回压缩的输入数据的大小。
|
long |
getCrc()
返回未压缩的项数据CRC-32校验。
|
FileTime |
getCreationTime()
返回条目的创建时间。
|
byte[] |
getExtra()
返回条目的额外字段数据。
|
FileTime |
getLastAccessTime()
返回条目的最后一个访问时间。
|
FileTime |
getLastModifiedTime()
返回条目的最后修改时间。
|
int |
getMethod()
返回输入的压缩方法。
|
String |
getName()
返回条目的名称。
|
long |
getSize()
返回未压缩的项数据大小。
|
long |
getTime()
返回条目的最后修改时间。
|
int |
hashCode()
返回此项的哈希代码值。
|
boolean |
isDirectory()
如果这是一个目录条目,则返回真。
|
void |
setComment(String comment)
设置条目的可选注释字符串。
|
void |
setCompressedSize(long csize)
设置压缩的输入数据的大小。
|
void |
setCrc(long crc)
设置未压缩的项数据CRC-32校验。
|
ZipEntry |
setCreationTime(FileTime time)
设置条目的创建时间。
|
void |
setExtra(byte[] extra)
为条目设置可选的额外字段数据。
|
ZipEntry |
setLastAccessTime(FileTime time)
设置入口的最后一次访问时间。
|
ZipEntry |
setLastModifiedTime(FileTime time)
设置条目的最后修改时间。
|
void |
setMethod(int method)
设置条目的压缩方法。
|
void |
setSize(long size)
设置未压缩的项数据大小。
|
void |
setTime(long time)
设置条目的最后修改时间。
|
String |
toString()
返回压缩项的字符串表示形式。
|
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
如果输入的名称是空的
IllegalArgumentException
如果项名称大于0xFFFF字节时抛出
public ZipEntry(ZipEntry e)
e
- ZIP项对象
NullPointerException
如果参赛对象为空
public String getName()
public void setTime(long time)
如果输入输出到一个文件或ZIP文件格式的输出流的最后修改时间设置的方法,将存储在ZIP文件项date and time fields
和MS-DOS date and time format
编码标准。的default TimeZone
是用来转换时间为MS-DOS数据和时间。
time
-最后修改时间的毫秒时代进入自
getTime()
,
getLastModifiedTime()
public long getTime()
如果该条目从ZIP文件或zip文件格式的输入流中读取,这是从ZIP文件项date and time fields
最后修改时间。的default TimeZone
用来转换标准的MS-DOS格式化日期和时间的时间。
setTime(long)
,
setLastModifiedTime(FileTime)
public ZipEntry setLastModifiedTime(FileTime time)
当输出到一个zip文件或ZIP文件格式的输出流的最后修改时间设置的方法,将存储在ZIP文件项的date and time fields
在standard MS-DOS date and time format
),和扩展时间戳字段在UTC时间optional extra data
。
time
-进入最后修改时间
NullPointerException
-如果
time
是空的
getLastModifiedTime()
public FileTime getLastModifiedTime()
如果该条目从ZIP文件或zip文件格式的输入流中读取,这是最后一次修改的时间从ZIP文件项的optional extra data
如果扩展时间戳字段的存在。否则最后修改时间是从入门的date and time fields
读的default TimeZone
用来转换标准的MS-DOS格式化日期和时间的时间。
setLastModifiedTime(FileTime)
public ZipEntry setLastAccessTime(FileTime time)
如果设置,最后访问时间将被存储到入口的optional extra data
扩展时间戳字段,当输出到一个zip文件或ZIP文件格式的流。
time
-进入最后的访问时间
NullPointerException
-如果
time
是空的
getLastAccessTime()
public FileTime getLastAccessTime()
最后的访问时间是从入境的optional extra data
扩展时间戳字段时读取ZIP文件或ZIP文件格式的流。
setLastAccessTime(FileTime)
public ZipEntry setCreationTime(FileTime time)
如果设置,创建时间将被存储到入口的optional extra data
扩展时间戳字段,当输出到一个zip文件或ZIP文件格式的流。
time
-词条的创建时间
NullPointerException
-如果
time
是空的
getCreationTime()
public FileTime getCreationTime()
创作时间是从入境的optional extra data
扩展时间戳字段时读取ZIP文件或ZIP文件格式的流。
setCreationTime(FileTime)
public void setSize(long size)
size
-字节未压缩大小
IllegalArgumentException
-如果指定的大小是小于0,大于0xffffffff当
ZIP64 format不支持,或小于0时,zip64支持
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
-压缩方法,存储或放气
IllegalArgumentException
-如果指定的压缩方法是无效的
getMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
调用这个方法可以改变此项的上次修改时间、上次访问时间和创建时间,如果extra
场数据包括可扩展的时间戳字段,如NTFS tag 0x0001
或Info-ZIP Extended Timestamp
,指定Info-ZIP Application Note 970311。
extra
的额外字段数据字节
IllegalArgumentException
-如果指定额外字段数据长度大于0xFFFF字节
getExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
ZIP项评论有0xFFFF最大长度。如果指定注释字符串长度大于0xFFFF字节编码后,只有第一个0xFFFF字节输出到ZIP文件项。
comment
-注释字符串
getComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public int hashCode()
hashCode
方法重写,继承类
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.