JavaTM 2 Platform
Standard Ed. 5.0

java.util.jar
类 JarEntry

java.lang.Object
  继承者 java.util.zip.ZipEntry
      继承者 java.util.jar.JarEntry
所有已实现的接口:
Cloneable

public class JarEntry
extends ZipEntry

此类用于表示 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
 

字段详细信息

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
另请参见:
常量字段值
构造方法详细信息

JarEntry

public JarEntry(String name)
为指定的 JAR 文件条目名称创建新的 JarEntry

参数:
name - JAR 文件条目名称
抛出:
NullPointerException - 如果条目名称为 null
IllegalArgumentException - 如果条目名称的长度大于 0xFFFF 字节。

JarEntry

public JarEntry(ZipEntry ze)
使用从指定 ZipEntry 对象获取的字段创建新的 JarEntry

参数:
ze - 从其创建 JarEntryZipEntry 对象

JarEntry

public JarEntry(JarEntry je)
使用从指定的 JarEntry 对象获取的字段创建新的 JarEntry

参数:
je - 要复制的 JarEntry
方法详细信息

getAttributes

public Attributes getAttributes()
                         throws IOException
返回此条目的 Manifest Attributes;如果没有,则返回 null

返回:
此条目的 Manifest Attributes;如果没有,则返回 null
抛出:
IOException

getCertificates

public Certificate[] getCertificates()
返回此条目的 Certificate 对象;如果没有,则返回 null。只有从条目输入流读取一直读到流的结尾,这样在 JarEntry 经过完全验证之后,此方法才能被调用。否则,此方法将返回 null

返回的证书数组由验证此条目的所有签名证书构成。每个签名证书后面跟着其支持证书链(可能为空)。每个签名证书及其支持证书链按从底到顶进行排序(即签名证书排在首位置,(根)证书授权排在末位置)。

返回:
返回此条目的 Certificate 对象;如果没有,则返回 null

getCodeSigners

public CodeSigner[] getCodeSigners()
返回此条目的 CodeSigner 对象;如果没有,则返回 null。只有从条目输入流读取一直读到流的结尾,这样在 JarEntry 经过完全验证之后,此方法才能被调用。否则,此方法将返回 null

返回的数组由签名此条目的所有代码签名者构成。

返回:
返回此条目的 CodeSigner 对象;如果没有,则返回 null
从以下版本开始:
1.5

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策