Package Summary  Overview Summary

class:JarEntry [NONE]

All Implemented Interfaces:
Cloneable

public class JarEntry
extends ZipEntry
This class is used to represent a JAR file entry.
Since:
1.2

field:LOCSIG [CHANGED]

  • LOCSIG

    publicstatic final  long LOCSIG
    Local file (LOC) header signature.
    See Also:
    Constant Field Values
  • LOCSIG

    public static final  long LOCSIG
    See Also:
    Constant Field Values
  • LOCSIG

    static final  long LOCSIG
    Local file (LOC) header signature.
    See Also:
    Constant Field Values
  • field:EXTSIG [CHANGED]

    EXTSIG

    publicstatic final  long EXTSIG
    Extra local (EXT) header signature.
    See Also:
    Constant Field Values

    EXTSIG

    public static final  long EXTSIG
    See Also:
    Constant Field Values

    EXTSIG

    static final  long EXTSIG
    Extra local (EXT) header signature.
    See Also:
    Constant Field Values

    field:CENSIG [CHANGED]

    CENSIG

    publicstatic final  long CENSIG
    Central directory (CEN) header signature.
    See Also:
    Constant Field Values

    CENSIG

    public static final  long CENSIG
    See Also:
    Constant Field Values

    CENSIG

    static final  long CENSIG
    Central directory (CEN) header signature.
    See Also:
    Constant Field Values

    field:ENDSIG [CHANGED]

    ENDSIG

    publicstatic final  long ENDSIG
    End of central directory (END) header signature.
    See Also:
    Constant Field Values

    ENDSIG

    public static final  long ENDSIG
    See Also:
    Constant Field Values

    ENDSIG

    static final  long ENDSIG
    End of central directory (END) header signature.
    See Also:
    Constant Field Values

    field:LOCHDR [CHANGED]

    LOCHDR

    publicstatic final  int LOCHDR
    Local file (LOC) header size in bytes (including signature).
    See Also:
    Constant Field Values

    LOCHDR

    public static final  int LOCHDR
    See Also:
    Constant Field Values

    LOCHDR

    static final  int LOCHDR
    Local file (LOC) header size in bytes (including signature).
    See Also:
    Constant Field Values

    field:EXTHDR [CHANGED]

    EXTHDR

    publicstatic final  int EXTHDR
    Extra local (EXT) header size in bytes (including signature).
    See Also:
    Constant Field Values

    EXTHDR

    public static final  int EXTHDR
    See Also:
    Constant Field Values

    EXTHDR

    static final  int EXTHDR
    Extra local (EXT) header size in bytes (including signature).
    See Also:
    Constant Field Values

    field:CENHDR [CHANGED]

    CENHDR

    publicstatic final  int CENHDR
    Central directory (CEN) header size in bytes (including signature).
    See Also:
    Constant Field Values

    CENHDR

    public static final  int CENHDR
    See Also:
    Constant Field Values

    CENHDR

    static final  int CENHDR
    Central directory (CEN) header size in bytes (including signature).
    See Also:
    Constant Field Values

    field:ENDHDR [CHANGED]

    ENDHDR

    publicstatic final  int ENDHDR
    End of central directory (END) header size in bytes (including signature).
    See Also:
    Constant Field Values

    ENDHDR

    public static final  int ENDHDR
    See Also:
    Constant Field Values

    ENDHDR

    static final  int ENDHDR
    End of central directory (END) header size in bytes (including signature).
    See Also:
    Constant Field Values

    field:LOCVER [CHANGED]

    LOCVER

    publicstatic final  int LOCVER
    Local file (LOC) header version needed to extract field offset.
    See Also:
    Constant Field Values

    LOCVER

    public static final  int LOCVER
    See Also:
    Constant Field Values

    LOCVER

    static final  int LOCVER
    Local file (LOC) header version needed to extract field offset.
    See Also:
    Constant Field Values

    field:LOCFLG [CHANGED]

    LOCFLG

    publicstatic final  int LOCFLG
    Local file (LOC) header general purpose bit flag field offset.
    See Also:
    Constant Field Values

    LOCFLG

    public static final  int LOCFLG
    See Also:
    Constant Field Values

    LOCFLG

    static final  int LOCFLG
    Local file (LOC) header general purpose bit flag field offset.
    See Also:
    Constant Field Values

    field:LOCHOW [CHANGED]

    LOCHOW

    publicstatic final  int LOCHOW
    Local file (LOC) header compression method field offset.
    See Also:
    Constant Field Values

    LOCHOW

    public static final  int LOCHOW
    See Also:
    Constant Field Values

    LOCHOW

    static final  int LOCHOW
    Local file (LOC) header compression method field offset.
    See Also:
    Constant Field Values

    field:LOCTIM [CHANGED]

    LOCTIM

    publicstatic final  int LOCTIM
    Local file (LOC) header modification time field offset.
    See Also:
    Constant Field Values

    LOCTIM

    public static final  int LOCTIM
    See Also:
    Constant Field Values

    LOCTIM

    static final  int LOCTIM
    Local file (LOC) header modification time field offset.
    See Also:
    Constant Field Values

    field:LOCCRC [CHANGED]

    LOCCRC

    publicstatic final  int LOCCRC
    Local file (LOC) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    LOCCRC

    public static final  int LOCCRC
    See Also:
    Constant Field Values

    LOCCRC

    static final  int LOCCRC
    Local file (LOC) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    field:LOCSIZ [CHANGED]

    LOCSIZ

    publicstatic final  int LOCSIZ
    Local file (LOC) header compressed size field offset.
    See Also:
    Constant Field Values

    LOCSIZ

    public static final  int LOCSIZ
    See Also:
    Constant Field Values

    LOCSIZ

    static final  int LOCSIZ
    Local file (LOC) header compressed size field offset.
    See Also:
    Constant Field Values

    field:LOCLEN [CHANGED]

    LOCLEN

    publicstatic final  int LOCLEN
    Local file (LOC) header uncompressed size field offset.
    See Also:
    Constant Field Values

    LOCLEN

    public static final  int LOCLEN
    See Also:
    Constant Field Values

    LOCLEN

    static final  int LOCLEN
    Local file (LOC) header uncompressed size field offset.
    See Also:
    Constant Field Values

    field:LOCNAM [CHANGED]

    LOCNAM

    publicstatic final  int LOCNAM
    Local file (LOC) header filename length field offset.
    See Also:
    Constant Field Values

    LOCNAM

    public static final  int LOCNAM
    See Also:
    Constant Field Values

    LOCNAM

    static final  int LOCNAM
    Local file (LOC) header filename length field offset.
    See Also:
    Constant Field Values

    field:LOCEXT [CHANGED]

    LOCEXT

    publicstatic final  int LOCEXT
    Local file (LOC) header extra field length field offset.
    See Also:
    Constant Field Values

    LOCEXT

    public static final  int LOCEXT
    See Also:
    Constant Field Values

    LOCEXT

    static final  int LOCEXT
    Local file (LOC) header extra field length field offset.
    See Also:
    Constant Field Values

    field:EXTCRC [CHANGED]

    EXTCRC

    publicstatic final  int EXTCRC
    Extra local (EXT) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    EXTCRC

    public static final  int EXTCRC
    See Also:
    Constant Field Values

    EXTCRC

    static final  int EXTCRC
    Extra local (EXT) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    field:EXTSIZ [CHANGED]

    EXTSIZ

    publicstatic final  int EXTSIZ
    Extra local (EXT) header compressed size field offset.
    See Also:
    Constant Field Values

    EXTSIZ

    public static final  int EXTSIZ
    See Also:
    Constant Field Values

    EXTSIZ

    static final  int EXTSIZ
    Extra local (EXT) header compressed size field offset.
    See Also:
    Constant Field Values

    field:EXTLEN [CHANGED]

    EXTLEN

    publicstatic final  int EXTLEN
    Extra local (EXT) header uncompressed size field offset.
    See Also:
    Constant Field Values

    EXTLEN

    public static final  int EXTLEN
    See Also:
    Constant Field Values

    EXTLEN

    static final  int EXTLEN
    Extra local (EXT) header uncompressed size field offset.
    See Also:
    Constant Field Values

    field:CENVEM [CHANGED]

    CENVEM

    publicstatic final  int CENVEM
    Central directory (CEN) header version made by field offset.
    See Also:
    Constant Field Values

    CENVEM

    public static final  int CENVEM
    See Also:
    Constant Field Values

    CENVEM

    static final  int CENVEM
    Central directory (CEN) header version made by field offset.
    See Also:
    Constant Field Values

    field:CENVER [CHANGED]

    CENVER

    publicstatic final  int CENVER
    Central directory (CEN) header version needed to extract field offset.
    See Also:
    Constant Field Values

    CENVER

    public static final  int CENVER
    See Also:
    Constant Field Values

    CENVER

    static final  int CENVER
    Central directory (CEN) header version needed to extract field offset.
    See Also:
    Constant Field Values

    field:CENFLG [CHANGED]

    CENFLG

    publicstatic final  int CENFLG
    Central directory (CEN) header encrypt, decrypt flags field offset.
    See Also:
    Constant Field Values

    CENFLG

    public static final  int CENFLG
    See Also:
    Constant Field Values

    CENFLG

    static final  int CENFLG
    Central directory (CEN) header encrypt, decrypt flags field offset.
    See Also:
    Constant Field Values

    field:CENHOW [CHANGED]

    CENHOW

    publicstatic final  int CENHOW
    Central directory (CEN) header compression method field offset.
    See Also:
    Constant Field Values

    CENHOW

    public static final  int CENHOW
    See Also:
    Constant Field Values

    CENHOW

    static final  int CENHOW
    Central directory (CEN) header compression method field offset.
    See Also:
    Constant Field Values

    field:CENTIM [CHANGED]

    CENTIM

    publicstatic final  int CENTIM
    Central directory (CEN) header modification time field offset.
    See Also:
    Constant Field Values

    CENTIM

    public static final  int CENTIM
    See Also:
    Constant Field Values

    CENTIM

    static final  int CENTIM
    Central directory (CEN) header modification time field offset.
    See Also:
    Constant Field Values

    field:CENCRC [CHANGED]

    CENCRC

    publicstatic final  int CENCRC
    Central directory (CEN) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    CENCRC

    public static final  int CENCRC
    See Also:
    Constant Field Values

    CENCRC

    static final  int CENCRC
    Central directory (CEN) header uncompressed file crc-32 value field offset.
    See Also:
    Constant Field Values

    field:CENSIZ [CHANGED]

    CENSIZ

    publicstatic final  int CENSIZ
    Central directory (CEN) header compressed size field offset.
    See Also:
    Constant Field Values

    CENSIZ

    public static final  int CENSIZ
    See Also:
    Constant Field Values

    CENSIZ

    static final  int CENSIZ
    Central directory (CEN) header compressed size field offset.
    See Also:
    Constant Field Values

    field:CENLEN [CHANGED]

    CENLEN

    publicstatic final  int CENLEN
    Central directory (CEN) header uncompressed size field offset.
    See Also:
    Constant Field Values

    CENLEN

    public static final  int CENLEN
    See Also:
    Constant Field Values

    CENLEN

    static final  int CENLEN
    Central directory (CEN) header uncompressed size field offset.
    See Also:
    Constant Field Values

    field:CENNAM [CHANGED]

    CENNAM

    publicstatic final  int CENNAM
    Central directory (CEN) header filename length field offset.
    See Also:
    Constant Field Values

    CENNAM

    public static final  int CENNAM
    See Also:
    Constant Field Values

    CENNAM

    static final  int CENNAM
    Central directory (CEN) header filename length field offset.
    See Also:
    Constant Field Values

    field:CENEXT [CHANGED]

    CENEXT

    publicstatic final  int CENEXT
    Central directory (CEN) header extra field length field offset.
    See Also:
    Constant Field Values

    CENEXT

    public static final  int CENEXT
    See Also:
    Constant Field Values

    CENEXT

    static final  int CENEXT
    Central directory (CEN) header extra field length field offset.
    See Also:
    Constant Field Values

    field:CENCOM [CHANGED]

    CENCOM

    publicstatic final  int CENCOM
    Central directory (CEN) header comment length field offset.
    See Also:
    Constant Field Values

    CENCOM

    public static final  int CENCOM
    See Also:
    Constant Field Values

    CENCOM

    static final  int CENCOM
    Central directory (CEN) header comment length field offset.
    See Also:
    Constant Field Values

    field:CENDSK [CHANGED]

    CENDSK

    publicstatic final  int CENDSK
    Central directory (CEN) header disk number start field offset.
    See Also:
    Constant Field Values

    CENDSK

    public static final  int CENDSK
    See Also:
    Constant Field Values

    CENDSK

    static final  int CENDSK
    Central directory (CEN) header disk number start field offset.
    See Also:
    Constant Field Values

    field:CENATT [CHANGED]

    CENATT

    publicstatic final  int CENATT
    Central directory (CEN) header internal file attributes field offset.
    See Also:
    Constant Field Values

    CENATT

    public static final  int CENATT
    See Also:
    Constant Field Values

    CENATT

    static final  int CENATT
    Central directory (CEN) header internal file attributes field offset.
    See Also:
    Constant Field Values

    field:CENATX [CHANGED]

    CENATX

    publicstatic final  int CENATX
    Central directory (CEN) header external file attributes field offset.
    See Also:
    Constant Field Values

    CENATX

    public static final  int CENATX
    See Also:
    Constant Field Values

    CENATX

    static final  int CENATX
    Central directory (CEN) header external file attributes field offset.
    See Also:
    Constant Field Values

    field:CENOFF [CHANGED]

    CENOFF

    publicstatic final  int CENOFF
    Central directory (CEN) header LOC header offset field offset.
    See Also:
    Constant Field Values

    CENOFF

    public static final  int CENOFF
    See Also:
    Constant Field Values

    CENOFF

    static final  int CENOFF
    Central directory (CEN) header LOC header offset field offset.
    See Also:
    Constant Field Values

    field:ENDSUB [CHANGED]

    ENDSUB

    publicstatic final  int ENDSUB
    End of central directory (END) header number of entries on this disk field offset.
    See Also:
    Constant Field Values

    ENDSUB

    public static final  int ENDSUB
    See Also:
    Constant Field Values

    ENDSUB

    static final  int ENDSUB
    End of central directory (END) header number of entries on this disk field offset.
    See Also:
    Constant Field Values

    field:ENDTOT [CHANGED]

    ENDTOT

    publicstatic final  int ENDTOT
    End of central directory (END) header total number of entries field offset.
    See Also:
    Constant Field Values

    ENDTOT

    public static final  int ENDTOT
    See Also:
    Constant Field Values

    ENDTOT

    static final  int ENDTOT
    End of central directory (END) header total number of entries field offset.
    See Also:
    Constant Field Values

    field:ENDSIZ [CHANGED]

    ENDSIZ

    publicstatic final  int ENDSIZ
    End of central directory (END) header central directory size in bytes field offset.
    See Also:
    Constant Field Values

    ENDSIZ

    public static final  int ENDSIZ
    See Also:
    Constant Field Values

    ENDSIZ

    static final  int ENDSIZ
    End of central directory (END) header central directory size in bytes field offset.
    See Also:
    Constant Field Values

    field:ENDOFF [CHANGED]

    ENDOFF

    publicstatic final  int ENDOFF
    End of central directory (END) header offset for the first CEN header field offset.
    See Also:
    Constant Field Values

    ENDOFF

    public static final  int ENDOFF
    See Also:
    Constant Field Values

    ENDOFF

    static final  int ENDOFF
    End of central directory (END) header offset for the first CEN header field offset.
    See Also:
    Constant Field Values

    field:ENDCOM [CHANGED]

    ENDCOM

    publicstatic final  int ENDCOM
    End of central directory (END) header zip file comment length field offset.
    See Also:
    Constant Field Values

    ENDCOM

    public static final  int ENDCOM
    See Also:
    Constant Field Values

    ENDCOM

    static final  int ENDCOM
    End of central directory (END) header zip file comment length field offset.
    See Also:
    Constant Field Values

    constructor:JarEntry(java.lang.String) [NONE]

  • JarEntry

    public JarEntry?(String name)
    Creates a new JarEntry for the specified JAR file entry name.
    Parameters:
    name - the JAR file entry name
    Throws:
    NullPointerException - if the entry name is null
    IllegalArgumentException - if the entry name is longer than 0xFFFF bytes.
  • constructor:JarEntry(java.util.zip.ZipEntry) [NONE]

    JarEntry

    public JarEntry?(ZipEntry ze)
    Creates a new JarEntry with fields taken from the specified ZipEntry object.
    Parameters:
    ze - the ZipEntry object to create the JarEntry from

    constructor:JarEntry(java.util.jar.JarEntry) [NONE]

    JarEntry

    public JarEntry?(JarEntry je)
    Creates a new JarEntry with fields taken from the specified JarEntry object.
    Parameters:
    je - the JarEntry to copy

    method:getAttributes() [NONE]

  • getAttributes

    public Attributes getAttributes() throws IOException
    Returns the ManifestAttributes for this entry, or null if none.
    Returns:
    the ManifestAttributes for this entry, or null if none
    Throws:
    IOException - if an I/O error has occurred
  • method:getCertificates() [NONE]

    getCertificates

    public Certificate[] getCertificates()
    Returns the Certificate objects for this entry, or null if none. This method can only be called once the JarEntry has been completely verified by reading from the entry input stream until the end of the stream has been reached. Otherwise, this method will return null.

    The returned certificate array comprises all the signer certificates that were used to verify this entry. Each signer certificate is followed by its supporting certificate chain (which may be empty). Each signer certificate and its supporting certificate chain are ordered bottom-to-top (i.e., with the signer certificate first and the (root) certificate authority last).

    Returns:
    the Certificate objects for this entry, or null if none.

    method:getCodeSigners() [NONE]

    getCodeSigners

    public CodeSigner[] getCodeSigners()
    Returns the CodeSigner objects for this entry, or null if none. This method can only be called once the JarEntry has been completely verified by reading from the entry input stream until the end of the stream has been reached. Otherwise, this method will return null.

    The returned array comprises all the code signers that have signed this entry.

    Returns:
    the CodeSigner objects for this entry, or null if none.
    Since:
    1.5

    method:getRealName() [NONE]

    getRealName

    public String getRealName()
    Returns the real name of this JarEntry. If this JarEntry is an entry of a multi-release jar file and the JarFile is configured to be processed as such, the name returned by this method is the path name of the versioned entry that the JarEntry represents, rather than the path name of the base entry that ZipEntry.getName() returns. If the JarEntry does not represent a versioned entry of a multi-release JarFile or the JarFile is not configured for processing a multi-release jar file, this method returns the same name that ZipEntry.getName() returns.
    Returns:
    the real name of the JarEntry
    Since:
    10

    © 2021 Oracle Corporation and/or its affiliates