|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.zip.ZipFile
public class ZipFile
此類別用於從 ZIP 檔案讀取條目。
除非另有說明,將 null 參數傳入此類別中的建構子或方法將導致拋出 NullPointerException
。
欄位摘要 | |
---|---|
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 int |
OPEN_DELETE
打開 ZIP 檔案並將其標記為刪除的網要標誌。 |
static int |
OPEN_READ
打開 ZIP 檔案進行閱讀的網要標誌。 |
建構子摘要 | |
---|---|
ZipFile(File file)
打開供閱讀的 ZIP 檔案,由指定的 File 物件給出。 |
|
ZipFile(File file,
int mode)
打開新的 ZipFile 以使用指定網要從指定 File 物件讀取。 |
|
ZipFile(String name)
打開 ZIP 檔案進行閱讀。 |
方法摘要 | |
---|---|
void |
close()
關閉 ZIP 檔案。 |
Enumeration<? extends ZipEntry> |
entries()
返回 ZIP 檔案條目的列舉。 |
protected void |
finalize()
確保不再參考此 ZIP 檔案時調用它的 close 方法。 |
ZipEntry |
getEntry(String name)
返回指定名稱的 ZIP 檔案條目;如果未找到,則返回 null。 |
InputStream |
getInputStream(ZipEntry entry)
返回輸入串流以讀取指定 ZIP 檔案條目的內容。 |
String |
getName()
返回 ZIP 檔案的路徑名。 |
int |
size()
返回 ZIP 檔案中的條目數。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final int OPEN_READ
public static final int OPEN_DELETE
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 ZipFile(String name) throws IOException
首先,如果存在安全管理器,則使用 name
作為其參數調用其 checkRead
方法,以確保允許閱讀。
name
- ZIP 檔案的名稱
ZipException
- 如果發生 ZIP 格式錯誤
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果存在安全管理器,並且其 checkRead
方法不允許對該檔案進行閱讀存取。SecurityManager.checkRead(java.lang.String)
public ZipFile(File file, int mode) throws IOException
ZipFile
以使用指定網要從指定 File
物件讀取。網要參數必須為 OPEN_READ 或 OPEN_READ | OPEN_DELETE。
首先,如果存在安全管理器,則使用 name
作為其參數調用其 checkRead
方法,以確保允許閱讀。
file
- 要打開進行閱讀的 ZIP 檔案mode
- 要用於打開檔案的網要
ZipException
- 如果發生 ZIP 格式錯誤
IOException
- 如果發生 I/O 錯誤
SecurityException
- 如果存在安全管理器,並且其 checkRead
方法不允許對該檔案進行讀取存取,或者當設置了 OPEN_DELETE 標誌時,其 checkDelete
方法不允許刪除該檔案。
IllegalArgumentException
- 如果 mode 參數無效SecurityManager.checkRead(java.lang.String)
public ZipFile(File file) throws ZipException, IOException
file
- 要打開供閱讀的 ZIP 檔案
ZipException
- 如果發生 ZIP 錯誤
IOException
- 如果發生 I/O 錯誤方法詳細資訊 |
---|
public ZipEntry getEntry(String name)
name
- 條目名稱
IllegalStateException
- 如果已關閉該 ZIPpublic InputStream getInputStream(ZipEntry entry) throws IOException
關閉此 ZIP 檔案將依次關閉調用此方法返回的所有輸入串流。
entry
- ZIP 檔案條目
ZipException
- 如果發生 ZIP 格式錯誤
IOException
- 如果發生 I/O 錯誤
IllegalStateException
- 如果已關閉 ZIP 檔案public String getName()
public Enumeration<? extends ZipEntry> entries()
IllegalStateException
- 如果已關閉 ZIP 檔案public int size()
IllegalStateException
- 如果已關閉 ZIP 檔案public void close() throws IOException
關閉此 ZIP 檔案將關閉以前調用 getInputStream
方法返回的所有輸入串流。
IOException
- 如果發生 I/O 錯誤protected void finalize() throws IOException
close
方法。
由於不確定 GC 何時調用此方法,因此強烈建議應用程序一完成存取此 ZipFile
就調用 close
方法。這可防止不定期地保持系統資源。
Object
中的 finalize
IOException
- 如果發生 I/O 錯誤close()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。