java.lang.Object java.util.zip.ZipEntry java.util.jar.JarEntry
public class JarEntry
此类用于表示 JAR 文件条目。
字段摘要 | |
---|---|
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 |
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 |
从类 java.util.zip.ZipEntry 继承的字段 |
---|
DEFLATED, STORED |
构造方法摘要 | |
---|---|
JarEntry(JarEntry je) 使用从指定的 JarEntry 对象获取的字段创建新的 JarEntry 。 |
|
JarEntry(String name) 为指定的 JAR 文件条目名称创建新的 JarEntry 。 |
|
JarEntry(ZipEntry ze) 使用从指定 ZipEntry 对象获取的字段创建新的 JarEntry 。 |
方法摘要 | |
---|---|
Attributes |
getAttributes() 返回此条目的 Manifest Attributes ;如果没有,则返回 null 。 |
Certificate[] |
getCertificates() 返回此条目的 Certificate 对象;如果没有,则返回 null 。 |
CodeSigner[] |
getCodeSigners() 返回此条目的 CodeSigner 对象;如果没有,则返回 null 。 |
从类 java.util.zip.ZipEntry 继承的方法 |
---|
clone, getComment, getCompressedSize, getCrc, getExtra, getMethod, getName, getSize, getTime, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setExtra, setMethod, setSize, setTime, toString |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
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 JarEntry(String name)
JarEntry
。
name
- JAR 文件条目名称
NullPointerException
- 如果条目名称为
null
IllegalArgumentException
- 如果条目名称的长度大于 0xFFFF 字节。
public JarEntry(ZipEntry ze)
ZipEntry
对象获取的字段创建新的
JarEntry
。
ze
- 从其创建
JarEntry
的
ZipEntry
对象
public JarEntry(JarEntry je)
JarEntry
对象获取的字段创建新的
JarEntry
。
je
- 要复制的
JarEntry
方法详细信息 |
---|
public Attributes getAttributes() throws IOException
Manifest
Attributes
;如果没有,则返回
null
。
Manifest
Attributes
;如果没有,则返回
null
IOException
public Certificate[] getCertificates()
Certificate
对象;如果没有,则返回
null
。只有从条目输入流读取一直读到流的结尾,这样在
JarEntry
经过完全验证之后,此方法才能被调用。否则,此方法将返回
null
。
返回的证书数组由验证此条目的所有签名证书构成。每个签名证书后面跟着其支持证书链(可能为空)。每个签名证书及其支持证书链按从底到顶进行排序(即签名证书排在首位置,(根)证书授权排在末位置)。
Certificate
对象;如果没有,则返回
null
。
public CodeSigner[] getCodeSigners()
CodeSigner
对象;如果没有,则返回
null
。只有从条目输入流读取一直读到流的结尾,这样在
JarEntry
经过完全验证之后,此方法才能被调用。否则,此方法将返回
null
。
返回的数组由签名此条目的所有代码签名者构成。
CodeSigner
对象;如果没有,则返回
null
。