|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.io.OutputStream java.io.FilterOutputStream java.util.zip.DeflaterOutputStream java.util.zip.ZipOutputStream
public class ZipOutputStream
此類別為以 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 |
DEFLATED
用於已壓縮 (DEFLATED) 條目的壓縮方法。 |
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 |
STORED
用於未壓縮 (STORED) 條目的壓縮方法。 |
從類別 java.util.zip.DeflaterOutputStream 繼承的欄位 |
---|
buf, def |
從類別 java.io.FilterOutputStream 繼承的欄位 |
---|
out |
建構子摘要 | |
---|---|
ZipOutputStream(OutputStream out)
創建新的 ZIP 輸出串流。 |
方法摘要 | |
---|---|
void |
close()
關閉 ZIP 輸出串流和正在過濾的串流。 |
void |
closeEntry()
關閉當前 ZIP 條目並定位串流以寫入下一個條目。 |
void |
finish()
完成寫入 ZIP 輸出串流的內容,無需關閉底層串流。 |
void |
putNextEntry(ZipEntry e)
開始寫入新的 ZIP 檔案條目並將串流定位到條目資料的開始處。 |
void |
setComment(String comment)
設置 ZIP 檔案註釋。 |
void |
setLevel(int level)
為後續的 DEFLATED 條目設置壓縮級別。 |
void |
setMethod(int method)
設置用於後續條目的預設壓縮方法。 |
void |
write(byte[] b,
int off,
int len)
將位元組陣列寫入當前 ZIP 條目資料。 |
從類別 java.util.zip.DeflaterOutputStream 繼承的方法 |
---|
deflate, write |
從類別 java.io.FilterOutputStream 繼承的方法 |
---|
flush, write |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final int STORED
public static final int DEFLATED
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 ZipOutputStream(OutputStream out)
out
- 實際輸出串流方法詳細資訊 |
---|
public void setComment(String comment)
comment
- 註釋字元串
IllegalArgumentException
- 如果指定的 ZIP 檔案註釋的長度超過 0xFFFF 位元組public void setMethod(int method)
method
- 預設壓縮方法
IllegalArgumentException
- 如果指定的壓縮方法無效public void setLevel(int level)
level
- 壓縮級別 (0-9)
IllegalArgumentException
- 如果壓縮級別無效public void putNextEntry(ZipEntry e) throws IOException
e
- 要寫入的 ZIP 條目
ZipException
- 如果發生 ZIP 格式錯誤
IOException
- 如果發生 I/O 錯誤public void closeEntry() throws IOException
ZipException
- 如果發生 ZIP 格式錯誤
IOException
- 如果發生 I/O 錯誤public void write(byte[] b, int off, int len) throws IOException
DeflaterOutputStream
中的 write
b
- 要寫入的資料off
- 資料中的初始偏移量len
- 要寫入的位元組數
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤FilterOutputStream.write(int)
public void finish() throws IOException
DeflaterOutputStream
中的 finish
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 異常public void close() throws IOException
Closeable
中的 close
DeflaterOutputStream
中的 close
ZipException
- 如果發生 ZIP 檔案錯誤
IOException
- 如果發生 I/O 錯誤FilterOutputStream.flush()
,
FilterOutputStream.out
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。