|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.zip.ZipFile java.util.jar.JarFile
public class JarFile
JarFile
類別用於從任何可以使用 java.io.RandomAccessFile
打開的檔案中讀取 jar 檔案的內容。它擴展了 java.util.zip.ZipFile
類別,使之支持讀取可選的 Manifest
條目。Manifest
可用於指定關於 jar 檔案及其條目的元資訊。
除非另行說明,否則將 null 參數傳遞給此類別中的建構子或方法都將拋出 NullPointerException
。
Manifest
,
ZipFile
,
JarEntry
欄位摘要 | |
---|---|
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
|
static String |
MANIFEST_NAME
JAR 清單檔案名稱。 |
從類別 java.util.zip.ZipFile 繼承的欄位 |
---|
OPEN_DELETE, OPEN_READ |
建構子摘要 | |
---|---|
JarFile(File file)
創建一個要從指定的 File 物件讀取的新的 JarFile 。 |
|
JarFile(File file,
boolean verify)
創建一個要從指定的 File 物件讀取的新的 JarFile 。 |
|
JarFile(File file,
boolean verify,
int mode)
創建一個要從指定的 File 物件中以指定網要讀取的新的 JarFile 。 |
|
JarFile(String name)
創建一個要從指定的檔案 name 讀取的新的 JarFile 。 |
|
JarFile(String name,
boolean verify)
創建一個要從指定的檔案 name 讀取的新的 JarFile 。 |
方法摘要 | |
---|---|
Enumeration<JarEntry> |
entries()
返回 zip 檔案條目的列舉。 |
ZipEntry |
getEntry(String name)
返回給定條目名稱的 ZipEntry ;如果未找到,則返回 null 。 |
InputStream |
getInputStream(ZipEntry ze)
返回用於讀取指定 zip 檔案條目內容的輸入串流。 |
JarEntry |
getJarEntry(String name)
返回給定條目名稱的 JarEntry ;如果未找到,則返回 null 。 |
Manifest |
getManifest()
返回 jar 檔案清單;如果沒有,則返回 null 。 |
從類別 java.util.zip.ZipFile 繼承的方法 |
---|
close, finalize, getName, size |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final String MANIFEST_NAME
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 JarFile(String name) throws IOException
name
讀取的新的 JarFile
。如果檔案是簽章的,則將驗證 JarFile
。
name
- 要打開供讀取的 jar 檔案名稱
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果對檔案的存取被 SecurityManager 拒絕public JarFile(String name, boolean verify) throws IOException
name
讀取的新的 JarFile
。
name
- 要打開供讀取的 jar 檔案名稱verify
- 如果檔案是簽章的,是否驗證 jar 檔案
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果對檔案的存取被 SecurityManager 拒絕public JarFile(File file) throws IOException
File
物件讀取的新的 JarFile
。如果檔案是簽章的,則將驗證 JarFile
。
file
- 要打開供讀取的 jar 檔案
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果對檔案的存取被 SecurityManager 拒絕public JarFile(File file, boolean verify) throws IOException
File
物件讀取的新的 JarFile
。
file
- 要打開供讀取的 jar 檔案verify
- 如果檔案是簽章的,是否驗證 jar 檔案。
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果對檔案的存取被 SecurityManager 拒絕。public JarFile(File file, boolean verify, int mode) throws IOException
File
物件中以指定網要讀取的新的 JarFile
。網要參數必須是 OPEN_READ 或 OPEN_READ | OPEN_DELETE。
file
- 要打開供讀取的 jar 檔案verify
- 如果檔案是簽章的,是否驗證 jar 檔案。mode
- 打開檔案的網要
IOException
- 如果發生 I/O 錯誤
IllegalArgumentException
- 如果 mode 參數無效
SecurityException
- 如果對檔案的存取被 SecurityManager 拒絕方法詳細資訊 |
---|
public Manifest getManifest() throws IOException
null
。
null
IllegalStateException
- 如果 jar 檔案已關閉,則可能拋出此異常
IOException
public JarEntry getJarEntry(String name)
JarEntry
;如果未找到,則返回 null
。
name
- jar 檔案條目名稱
JarEntry
;如果未找到,則返回 null
。
IllegalStateException
- 如果 jar 檔案已關閉,則可能拋出此異常JarEntry
public ZipEntry getEntry(String name)
ZipEntry
;如果未找到,則返回 null
。
ZipFile
中的 getEntry
name
- jar 檔案條目名稱
ZipEntry
;如果未找到,則返回 null
IllegalStateException
- 如果 jar 檔案已關閉,則可能拋出此異常ZipEntry
public Enumeration<JarEntry> entries()
ZipFile
中的 entries
public InputStream getInputStream(ZipEntry ze) throws IOException
ZipFile
中的 getInputStream
ze
- zip 檔案條目
ZipException
- 如果出現 zip 檔案格式錯誤
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果有任何未正確簽章的 jar 檔案條目。
IllegalStateException
- 如果 jar 檔案已關閉,則可能拋出此異常
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。