|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.InflaterInputStream java.util.zip.ZipInputStream
public class ZipInputStream
此類別為讀取 ZIP 檔案格式的檔案實作輸入串流過濾器。包括對已壓縮和未壓縮條目的支持。
欄位摘要 | |
---|---|
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.InflaterInputStream 繼承的欄位 |
---|
buf, inf, len |
從類別 java.io.FilterInputStream 繼承的欄位 |
---|
in |
建構子摘要 | |
---|---|
ZipInputStream(InputStream in)
創建新的 ZIP 輸入串流。 |
方法摘要 | |
---|---|
int |
available()
在 EOF 到達當前條目資料後,返回 0;否則,始終返回 1。 |
void |
close()
關閉此輸入串流並釋放與此串流關聯的所有系統資源。 |
void |
closeEntry()
關閉當前 ZIP 條目並定位串流以讀取下一個條目。 |
protected ZipEntry |
createZipEntry(String name)
為指定條目名稱創建一個新的 ZipEntry 物件。 |
ZipEntry |
getNextEntry()
讀取下一個 ZIP 檔案條目並將串流定位到該條目資料的開始處。 |
int |
read(byte[] b,
int off,
int len)
從當前 ZIP 條目讀入位元組陣列。 |
long |
skip(long n)
跳過當前 ZIP 條目中指定的位元組數。 |
從類別 java.util.zip.InflaterInputStream 繼承的方法 |
---|
fill, mark, markSupported, read, reset |
從類別 java.io.FilterInputStream 繼承的方法 |
---|
read |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
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 ZipInputStream(InputStream in)
in
- 實際輸入串流方法詳細資訊 |
---|
public ZipEntry getNextEntry() throws IOException
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤public void closeEntry() throws IOException
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤public int available() throws IOException
程序不應依靠此方法返回無阻塞讀取的實際位元組數。
InflaterInputStream
中的 available
IOException
- 如果發生 I/O 錯誤。public int read(byte[] b, int off, int len) throws IOException
len
不為零,則在某些輸入可用之前,此方法將處於阻塞狀態;否則,不讀取位元組並且返回 0
。
InflaterInputStream
中的 read
b
- 要讀入資料的緩衝區off
- 目標陣列 b
中的初始偏移量len
- 讀入位元組的最大數
NullPointerException
- 如果 b
為 null
。
IndexOutOfBoundsException
- 如果 off
為負,或者 len
為負或 len
大於 b.length - off
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤FilterInputStream.in
public long skip(long n) throws IOException
InflaterInputStream
中的 skip
n
- 要跳過的位元組數
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤
IllegalArgumentException
- 如果 n < 0public void close() throws IOException
Closeable
中的 close
InflaterInputStream
中的 close
IOException
- 如果發生 I/O 錯誤。FilterInputStream.in
protected ZipEntry createZipEntry(String name)
ZipEntry
物件。
name
- ZIP 檔案條目名稱
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。