java.lang.Object
java.util.zip.ZipEntry
java.util.jar.JarEntry
- 所有已实现的接口:
-
Cloneable
该类用于表示一个JAR文件条目。
- 自版本:
- 1.2
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
中央目录(CEN)头部内部文件属性字段偏移量。static final int
中央目录(CEN)头部外部文件属性字段偏移量。static final int
中央目录(CEN)头部注释长度字段偏移量。static final int
中央目录(CEN)头部未压缩文件crc-32值字段偏移量。static final int
中央目录(CEN)头部磁盘编号起始字段偏移量。static final int
中央目录(CEN)头部额外字段长度字段偏移量。static final int
中央目录(CEN)头部加密、解密标志字段偏移量。static final int
中央目录(CEN)头部字节大小(包括签名)。static final int
中央目录(CEN)头部压缩方法字段偏移量。static final int
中央目录(CEN)头部未压缩大小字段偏移量。static final int
中央目录(CEN)头部文件名长度字段偏移量。static final int
中央目录(CEN)头部LOC头部偏移字段偏移量。static final long
中央目录(CEN)头部签名。static final int
中央目录(CEN)头部压缩大小字段偏移量。static final int
中央目录(CEN)头部修改时间字段偏移量。static final int
中央目录(CEN)头部创建版本字段偏移量。static final int
中央目录(CEN)头部需要提取的版本字段偏移量。static final int
中央目录(CEN)头部zip文件注释长度字段偏移量。static final int
中央目录(END)头部字节大小(包括签名)。static final int
中央目录(END)头部第一个CEN头部字段偏移量。static final long
中央目录(END)头部签名。static final int
中央目录(END)头部中央目录大小字节偏移量。static final int
中央目录(END)头部此磁盘上的条目数字段偏移量。static final int
中央目录(END)头部总条目数字段偏移量。static final int
额外本地(EXT)头部未压缩文件crc-32值字段偏移量。static final int
额外本地(EXT)头部字节大小(包括签名)。static final int
额外本地(EXT)头部未压缩大小字段偏移量。static final long
额外本地(EXT)头部签名。static final int
额外本地(EXT)头部压缩大小字段偏移量。static final int
本地文件(LOC)头部未压缩文件crc-32值字段偏移量。static final int
本地文件(LOC)头部额外字段长度字段偏移量。static final int
本地文件(LOC)头部通用位标志字段偏移量。static final int
本地文件(LOC)头部字节大小(包括签名)。static final int
本地文件(LOC)头部压缩方法字段偏移量。static final int
本地文件(LOC)头部未压缩大小字段偏移量。static final int
本地文件(LOC)头部文件名长度字段偏移量。static final long
本地文件(LOC)头部签名。static final int
本地文件(LOC)头部压缩大小字段偏移量。static final int
本地文件(LOC)头部修改时间字段偏移量。static final int
本地文件(LOC)头部需要提取的版本字段偏移量。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription返回此条目的Manifest
Attributes
,如果没有则返回null
。返回此条目的Certificate
对象,如果没有则返回null
。返回此条目的CodeSigner
对象,如果没有则返回null
。返回此JarEntry
的真实名称。Methods declared in class java.util.zip.ZipEntry
clone, getComment, getCompressedSize, getCrc, getCreationTime, getExtra, getLastAccessTime, getLastModifiedTime, getMethod, getName, getSize, getTime, getTimeLocal, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setCreationTime, setExtra, setLastAccessTime, setLastModifiedTime, setMethod, setSize, setTime, setTimeLocal, toString
-
Field Details
-
LOCSIG
static final long LOCSIG本地文件(LOC)头部签名。- 参见:
-
EXTSIG
static final long EXTSIG额外本地(EXT)头部签名。- 参见:
-
CENSIG
static final long CENSIG中央目录(CEN)头部签名。- 参见:
-
ENDSIG
static final long ENDSIG结束中央目录(END)头部签名。- 参见:
-
LOCHDR
static final int LOCHDR本地文件(LOC)头部字节大小(包括签名)。- 参见:
-
EXTHDR
static final int EXTHDR额外本地(EXT)头部字节大小(包括签名)。- 参见:
-
CENHDR
static final int CENHDR中央目录(CEN)头部字节大小(包括签名)。- 参见:
-
ENDHDR
static final int ENDHDR结束中央目录(END)头部字节大小(包括签名)。- 参见:
-
LOCVER
static final int LOCVER本地文件(LOC)头部需要提取的版本字段偏移量。- 参见:
-
LOCFLG
static final int LOCFLG本地文件(LOC)头部通用位标志字段偏移量。- 参见:
-
LOCHOW
static final int LOCHOW本地文件(LOC)头部压缩方法字段偏移量。- 参见:
-
LOCTIM
static final int LOCTIM本地文件(LOC)头部修改时间字段偏移量。- 参见:
-
LOCCRC
static final int LOCCRC本地文件(LOC)头部未压缩文件crc-32值字段偏移量。- 参见:
-
LOCSIZ
static final int LOCSIZ本地文件(LOC)头部压缩大小字段偏移量。- 参见:
-
LOCLEN
static final int LOCLEN本地文件(LOC)头部未压缩大小字段偏移量。- 参见:
-
LOCNAM
static final int LOCNAM本地文件(LOC)头部文件名长度字段偏移量。- 参见:
-
LOCEXT
static final int LOCEXT本地文件(LOC)头部额外字段长度字段偏移量。- 参见:
-
EXTCRC
static final int EXTCRC额外本地(EXT)头部未压缩文件crc-32值字段偏移量。- 参见:
-
EXTSIZ
static final int EXTSIZ额外本地(EXT)头部压缩大小字段偏移量。- 参见:
-
EXTLEN
static final int EXTLEN额外本地(EXT)头部未压缩大小字段偏移量。- 参见:
-
CENVEM
static final int CENVEM中央目录(CEN)头部创建版本字段偏移量。- 参见:
-
CENVER
static final int CENVER中央目录(CEN)头部需要提取的版本字段偏移量。- 参见:
-
CENFLG
static final int CENFLG中央目录(CEN)头部加密、解密标志字段偏移量。- 参见:
-
CENHOW
static final int CENHOW中央目录(CEN)头部压缩方法字段偏移量。- 参见:
-
CENTIM
static final int CENTIM中央目录(CEN)头部修改时间字段偏移量。- 参见:
-
CENCRC
static final int CENCRC中央目录(CEN)头部未压缩文件 CRC-32 值字段偏移量。- 参见:
-
CENSIZ
static final int CENSIZ中央目录(CEN)头部压缩大小字段偏移量。- 参见:
-
CENLEN
static final int CENLEN中央目录(CEN)头部未压缩大小字段偏移量。- 参见:
-
CENNAM
static final int CENNAM中央目录(CEN)头部文件名长度字段偏移量。- 参见:
-
CENEXT
static final int CENEXT中央目录(CEN)头部额外字段长度字段偏移量。- 参见:
-
CENCOM
static final int CENCOM中央目录(CEN)头部注释长度字段偏移量。- 参见:
-
CENDSK
static final int CENDSK中央目录(CEN)头部磁盘号起始字段偏移量。- 参见:
-
CENATT
static final int CENATT中央目录(CEN)头部内部文件属性字段偏移量。- 参见:
-
CENATX
static final int CENATX中央目录(CEN)头部外部文件属性字段偏移量。- 参见:
-
CENOFF
static final int CENOFF中央目录(CEN)头部 LOC 头部偏移量字段偏移量。- 参见:
-
ENDSUB
static final int ENDSUB中央目录(END)头部此磁盘上的条目数字段偏移量。- 参见:
-
ENDTOT
static final int ENDTOT中央目录(END)头部总条目数字段偏移量。- 参见:
-
ENDSIZ
static final int ENDSIZ中央目录(END)头部字节大小字段偏移量。- 参见:
-
ENDOFF
static final int ENDOFF中央目录(END)头部第一个 CEN 头部偏移量字段偏移量。- 参见:
-
ENDCOM
static final int ENDCOM中央目录(END)头部 zip 文件注释长度字段偏移量。- 参见:
-
-
Constructor Details
-
JarEntry
为指定的 JAR 文件条目名称创建一个新的JarEntry
。- 参数:
-
name
- JAR 文件条目名称 - 抛出:
-
NullPointerException
- 如果条目名称为null
-
IllegalArgumentException
- 如果条目名称超过 0xFFFF 字节。
-
JarEntry
从指定的ZipEntry
对象中获取字段创建一个新的JarEntry
。- 参数:
-
ze
- 用于创建JarEntry
的ZipEntry
对象
-
JarEntry
从指定的JarEntry
对象中获取字段创建一个新的JarEntry
。- 参数:
-
je
- 要复制的JarEntry
-
-
Method Details
-
getAttributes
返回此条目的Manifest
Attributes
,如果没有则返回null
。- 返回:
-
此条目的
Manifest
Attributes
,如果没有则返回null
- 抛出:
-
IOException
- 如果发生 I/O 错误
-
getCertificates
返回此条目的Certificate
对象,如果没有则返回null
。只有在完全验证了JarEntry
通过读取条目输入流直到流结束后,才能调用此方法。否则,此方法将返回null
。返回的证书数组包括用于验证此条目的所有签名者证书。每个签名者证书后面跟随其支持的证书链(可能为空)。每个签名者证书及其支持的证书链按自底向上的顺序排列(即,签名者证书在前,(根)证书颁发机构在后)。
- 返回:
-
此条目的
Certificate
对象,如果没有则返回null
。
-
getCodeSigners
返回此条目的CodeSigner
对象,如果没有则返回null
。只有在完全验证了JarEntry
通过读取条目输入流直到流结束后,才能调用此方法。否则,此方法将返回null
。返回的数组包括签署此条目的所有代码签名者。
- 返回:
-
此条目的
CodeSigner
对象,如果没有则返回null
。 - 自:
- 1.5
-
getRealName
返回此JarEntry
的真实名称。如果此JarEntry
是 多版本 jar 文件 的条目,并且JarFile
配置为按此方式处理,则此方法返回的名称是JarEntry
表示的版本化条目的路径名,而不是JarEntry
代表的基本条目的路径名,ZipEntry.getName()
返回的路径名。如果JarEntry
不表示多版本JarFile
的版本化条目,或者JarFile
未配置为处理多版本 jar 文件,则此方法返回与ZipEntry.getName()
返回的相同名称。- 返回:
-
JarEntry
的真实名称 - 自:
- 10
-