返回介绍

java.util.zip 类 ZipEntry

发布于 2019-10-04 09:52:03 字数 18863 浏览 1709 评论 0 收藏 0

java.lang.Object └java.util.zip.ZipEntry

所有已实现的接口:Cloneable
直接已知子类:JarEntry

public class ZipEntry
extends Object implements Cloneable

此类用于表示 ZIP 文件条目。


字段摘要

staticintCENATT

staticintCENATX

staticintCENCOM

staticintCENCRC

staticintCENDSK

staticintCENEXT

staticintCENFLG

staticintCENHDR

staticintCENHOW

staticintCENLEN

staticintCENNAM

staticintCENOFF

staticlongCENSIG

staticintCENSIZ

staticintCENTIM

staticintCENVEM

staticintCENVER

staticintDEFLATED

用于已压缩 (deflated) 条目的压缩方法。

staticintENDCOM

staticintENDHDR

staticintENDOFF

staticlongENDSIG

staticintENDSIZ

staticintENDSUB

staticintENDTOT

staticintEXTCRC

staticintEXTHDR

staticintEXTLEN

staticlongEXTSIG

staticintEXTSIZ

staticintLOCCRC

staticintLOCEXT

staticintLOCFLG

staticintLOCHDR

staticintLOCHOW

staticintLOCLEN

staticintLOCNAM

staticlongLOCSIG

staticintLOCSIZ

staticintLOCTIM

staticintLOCVER

staticintSTORED

用于未压缩条目的压缩方法。

构造方法摘要
ZipEntry(Stringname)

使用指定名称创建新的 ZIP 条目。 ZipEntry(ZipEntrye)

使用从指定 ZIP 条目获取的字段创建新的 ZIP 条目。

方法摘要
Objectclone()

返回此条目的副本。 StringgetComment()

返回条目的注释字符串;如果没有,则返回 null。 longgetCompressedSize()

返回压缩条目数据的大小;如果未知,则返回 -1。 longgetCrc()

返回未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1。 byte[]getExtra()

返回条目的额外字段数据;如果没有,则返回 null。 intgetMethod()

返回条目的压缩方法;如果未指定,则返回 -1。 StringgetName()

返回条目名称。 longgetSize()

返回条目数据的未压缩大小;如果未知,则返回 -1。 longgetTime()

返回条目的修改时间;如果未指定,则返回 -1。 inthashCode()

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

如果为目录条目,则返回 true。 voidsetComment(Stringcomment)

为条目设置可选的注释字符串。 voidsetCompressedSize(longcsize)

设置压缩条目数据的大小。 voidsetCrc(longcrc)

设置未压缩条目数据的 CRC-32 校验和。 voidsetExtra(byte[]extra)

为条目设置可选的额外字段数据。 voidsetMethod(intmethod)

设置条目的压缩方法。 voidsetSize(longsize)

设置条目数据的未压缩大小。 voidsetTime(longtime)

设置条目的修改时间。 StringtoString()

返回 ZIP 条目的字符串表示形式。

从类 java.lang.Object 继承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
字段详细信息

STORED

public static final int STORED
用于未压缩条目的压缩方法。
另请参见:
常量字段值

DEFLATED

public static final int DEFLATED
用于已压缩 (deflated) 条目的压缩方法。
另请参见:
常量字段值

LOCSIG

public static final long LOCSIG
另请参见:
常量字段值

EXTSIG

public static final long EXTSIG
另请参见:
常量字段值

CENSIG

public static final long CENSIG
另请参见:
常量字段值

ENDSIG

public static final long ENDSIG
另请参见:
常量字段值

LOCHDR

public static final int LOCHDR
另请参见:
常量字段值

EXTHDR

public static final int EXTHDR
另请参见:
常量字段值

CENHDR

public static final int CENHDR
另请参见:
常量字段值

ENDHDR

public static final int ENDHDR
另请参见:
常量字段值

LOCVER

public static final int LOCVER
另请参见:
常量字段值

LOCFLG

public static final int LOCFLG
另请参见:
常量字段值

LOCHOW

public static final int LOCHOW
另请参见:
常量字段值

LOCTIM

public static final int LOCTIM
另请参见:
常量字段值

LOCCRC

public static final int LOCCRC
另请参见:
常量字段值

LOCSIZ

public static final int LOCSIZ
另请参见:
常量字段值

LOCLEN

public static final int LOCLEN
另请参见:
常量字段值

LOCNAM

public static final int LOCNAM
另请参见:
常量字段值

LOCEXT

public static final int LOCEXT
另请参见:
常量字段值

EXTCRC

public static final int EXTCRC
另请参见:
常量字段值

EXTSIZ

public static final int EXTSIZ
另请参见:
常量字段值

EXTLEN

public static final int EXTLEN
另请参见:
常量字段值

CENVEM

public static final int CENVEM
另请参见:
常量字段值

CENVER

public static final int CENVER
另请参见:
常量字段值

CENFLG

public static final int CENFLG
另请参见:
常量字段值

CENHOW

public static final int CENHOW
另请参见:
常量字段值

CENTIM

public static final int CENTIM
另请参见:
常量字段值

CENCRC

public static final int CENCRC
另请参见:
常量字段值

CENSIZ

public static final int CENSIZ
另请参见:
常量字段值

CENLEN

public static final int CENLEN
另请参见:
常量字段值

CENNAM

public static final int CENNAM
另请参见:
常量字段值

CENEXT

public static final int CENEXT
另请参见:
常量字段值

CENCOM

public static final int CENCOM
另请参见:
常量字段值

CENDSK

public static final int CENDSK
另请参见:
常量字段值

CENATT

public static final int CENATT
另请参见:
常量字段值

CENATX

public static final int CENATX
另请参见:
常量字段值

CENOFF

public static final int CENOFF
另请参见:
常量字段值

ENDSUB

public static final int ENDSUB
另请参见:
常量字段值

ENDTOT

public static final int ENDTOT
另请参见:
常量字段值

ENDSIZ

public static final int ENDSIZ
另请参见:
常量字段值

ENDOFF

public static final int ENDOFF
另请参见:
常量字段值

ENDCOM

public static final int ENDCOM
另请参见:
常量字段值
构造方法详细信息

ZipEntry

public ZipEntry(Stringname)
使用指定名称创建新的 ZIP 条目。
参数:
name - 条目名称
抛出:
NullPointerException - 如果条目名称为 null
IllegalArgumentException - 如果条目名称大于 0xFFFF 字节

ZipEntry

public ZipEntry(ZipEntrye)
使用从指定 ZIP 条目获取的字段创建新的 ZIP 条目。
参数:
e - ZIP Entry 对象
方法详细信息

getName

public String getName()
返回条目名称。
返回:
条目名称

setTime

public void setTime(longtime)
设置条目的修改时间。
参数:
time - 自从出现以来以毫秒数表示的条目修改时间
另请参见:
getTime()

getTime

public long getTime()
返回条目的修改时间;如果未指定,则返回 -1。
返回:
条目的修改时间;如果未指定,则返回 -1
另请参见:
setTime(long)

setSize

public void setSize(longsize)
设置条目数据的未压缩大小。
参数:
size - 以字节表示的未压缩大小
抛出:
IllegalArgumentException - 如果指定大小小于 0 或大于 0xFFFFFFFF 字节
另请参见:
getSize()

getSize

public long getSize()
返回条目数据的未压缩大小;如果未知,则返回 -1。
返回:
条目数据的未压缩大小;如果未知,则返回 -1
另请参见:
setSize(long)

getCompressedSize

public long getCompressedSize()
返回压缩条目数据的大小;如果未知,则返回 -1。对于 stored 条目,其压缩大小与该条目的未压缩大小相同。
返回:
压缩条目数据的大小;如果未知,则返回 -1
另请参见:
setCompressedSize(long)

setCompressedSize

public void setCompressedSize(longcsize)
设置压缩条目数据的大小。
参数:
csize - 要设置的压缩大小
另请参见:
getCompressedSize()

setCrc

public void setCrc(longcrc)
设置未压缩条目数据的 CRC-32 校验和。
参数:
crc - CRC-32 值
抛出:
IllegalArgumentException - 如果指定的 CRC-32 值小于 0 或大于 0xFFFFFFFF
另请参见:
setCrc(long)

getCrc

public long getCrc()
返回未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1。
返回:
未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1
另请参见:
getCrc()

setMethod

public void setMethod(intmethod)
设置条目的压缩方法。
参数:
method - 压缩方法,可以为 STORED 或 DEFLATED
抛出:
IllegalArgumentException - 如果指定压缩方法无效
另请参见:
getMethod()

getMethod

public int getMethod()
返回条目的压缩方法;如果未指定,则返回 -1。
返回:
条目的压缩方法;如果未指定,则返回 -1
另请参见:
setMethod(int)

setExtra

public void setExtra(byte[]extra)
为条目设置可选的额外字段数据。
参数:
extra - 额外字段数据字节
抛出:
IllegalArgumentException - 如果指定的额外字段数据的长度大于 0xFFFF 字节
另请参见:
getExtra()

getExtra

public byte[] getExtra()
返回条目的额外字段数据;如果没有,则返回 null。
返回:
条目的额外字段数据;如果没有,则返回 null
另请参见:
setExtra(byte[])

setComment

public void setComment(Stringcomment)
为条目设置可选的注释字符串。
参数:
comment - 注释字符串
抛出:
IllegalArgumentException - 如果指定的注释字符串的长度大于 0xFFFF 字节
另请参见:
getComment()

getComment

public String getComment()
返回条目的注释字符串;如果没有,则返回 null。
返回:
条目的注释字符串;如果没有,则返回 null
另请参见:
setComment(String)

isDirectory

public boolean isDirectory()
如果为目录条目,则返回 true。目录条目定义为其名称以 '/' 结尾的条目。
返回:
如果为目录条目,则返回 true

toString

public String toString()
返回 ZIP 条目的字符串表示形式。
覆盖:
Object 中的 toString
返回:
该对象的字符串表示形式。

hashCode

public int hashCode()
返回此条目的哈希码值。
覆盖:
Object 中的 hashCode
返回:
此对象的一个哈希码值。
另请参见:
Object.equals(java.lang.Object) , Hashtable

clone

public Object clone()
返回此条目的副本。
覆盖:
Object 中的 clone
返回:
此实例的一个克隆。
另请参见:
Cloneable

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文