JavaTM 2 Platform
Standard Ed. 6

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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only