模块  java.base
软件包  java.util.jar

Class JarEntry

  • 实现的所有接口
    Cloneable

    public class JarEntry
    extends ZipEntry
    此类用于表示JAR文件条目。
    从以下版本开始:
    1.2
    • 构造方法详细信息

      • JarEntry

        public JarEntry​(String name)
        为指定的JAR文件条目名称创建新的 JarEntry
        参数
        name - JAR文件条目名称
        异常
        NullPointerException - 如果条目名称是 null
        IllegalArgumentException - 如果条目名称长度超过0xFFFF字节。
      • JarEntry

        public JarEntry​(ZipEntry ze)
        创建一个新的 JarEntry其中包含从指定的 ZipEntry对象中获取的字段。
        参数
        ze - 从 ZipEntry创建对象的 JarEntry
      • JarEntry

        public JarEntry​(JarEntry je)
        创建一个新的 JarEntry其中包含从指定的 JarEntry对象中获取的字段。
        参数
        je - 要复制的 JarEntry
    • 方法详细信息

      • getAttributes

        public Attributes getAttributes()
                                 throws IOException
        返回 Manifest Attributes此条,或 null如果没有。
        结果
        Manifest Attributes Manifest Attributes ,如果没有, null
        异常
        IOException - 如果发生I / O错误
      • getCertificates

        public Certificate[] getCertificates()
        返回Certificate对象此条,或null如果没有。 只有在通过读入条目输入流完全验证JarEntry才能调用此方法,直到达到流的末尾。 否则,此方法将返回null

        返回的证书数组包含用于验证此条目的所有签名者证书。 每个签名者证书后面都有其支持证书链(可能为空)。 每个签名者证书及其支持证书链从下到上排序(即,首先签署者证书,最后签署(根)证书颁发机构)。

        结果
        Certificate目的 Certificate对象,如果没有, null
      • getCodeSigners

        public CodeSigner[] getCodeSigners()
        返回CodeSigner对象此条,或null如果没有。 只有在通过读入条目输入流完全验证JarEntry才能调用此方法,直到达到流的末尾。 否则,此方法将返回null

        返回的数组包含已签署此条目的所有代码签名者。

        结果
        CodeSigner目的 CodeSigner对象,如果没有, null
        从以下版本开始:
        1.5
      • getRealName

        public String getRealName()
        返回此JarEntry的真实姓名。 如果此JarEntry是一个的条目multi-release jar fileJarFile被配置为被处理为这样,通过该方法返回的名称是该版本化条目的路径名JarEntry表示,而不是基条目的路径名ZipEntry.getName()回报。 如果JarEntry不表示多版本JarFile的版本化条目或JarFile未配置为处理多版本jar文件,则此方法返回与ZipEntry.getName()返回的相同的名称。
        结果
        JarEntry的真实姓名
        从以下版本开始:
        10