JavaTM 2 Platform
Standard Ed. 6

java.util.zip
類別 ZipEntry

java.lang.Object
  繼承者 java.util.zip.ZipEntry
所有已實作的介面:
Cloneable
直接已知子類別:
JarEntry

public class ZipEntry
extends Object
implements Cloneable

此類別用於表示 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
          用於未壓縮條目的壓縮方法。
 
建構子摘要
ZipEntry(String name)
          使用指定名稱創建新的 ZIP 條目。
ZipEntry(ZipEntry e)
          使用從指定 ZIP 條目獲取的欄位創建新的 ZIP 條目。
 
方法摘要
 Object clone()
          返回此條目的副本。
 String getComment()
          返回條目的註釋字元串;如果沒有,則返回 null。
 long getCompressedSize()
          返回壓縮條目資料的大小;如果未知,則返回 -1。
 long getCrc()
          返回未壓縮條目資料的 CRC-32 校驗和;如果未知,則返回 -1。
 byte[] getExtra()
          返回條目的額外欄位資料;如果沒有,則返回 null。
 int getMethod()
          返回條目的壓縮方法;如果未指定,則返回 -1。
 String getName()
          返回條目名稱。
 long getSize()
          返回條目資料的未壓縮大小;如果未知,則返回 -1。
 long getTime()
          返回條目的修改時間;如果未指定,則返回 -1。
 int hashCode()
          返回此條目的雜湊碼值。
 boolean isDirectory()
          如果為目錄條目,則返回 true。
 void setComment(String comment)
          為條目設置可選的註釋字元串。
 void setCompressedSize(long csize)
          設置壓縮條目資料的大小。
 void setCrc(long crc)
          設置未壓縮條目資料的 CRC-32 校驗和。
 void setExtra(byte[] extra)
          為條目設置可選的額外欄位資料。
 void setMethod(int method)
          設置條目的壓縮方法。
 void setSize(long size)
          設置條目資料的未壓縮大小。
 void setTime(long time)
          設置條目的修改時間。
 String toString()
          返回 ZIP 條目的字元串表示形式。
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

STORED

public static final int STORED
用於未壓縮條目的壓縮方法。

另請參見:
常數欄位值

DEFLATED

public static final int DEFLATED
用於已壓縮 (deflated) 條目的壓縮方法。

另請參見:
常數欄位值

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
另請參見:
常數欄位值
建構子詳細資訊

ZipEntry

public ZipEntry(String name)
使用指定名稱創建新的 ZIP 條目。

參數:
name - 條目名稱
拋出:
NullPointerException - 如果條目名稱為 null
IllegalArgumentException - 如果條目名稱大於 0xFFFF 位元組

ZipEntry

public ZipEntry(ZipEntry e)
使用從指定 ZIP 條目獲取的欄位創建新的 ZIP 條目。

參數:
e - ZIP Entry 物件
方法詳細資訊

getName

public String getName()
返回條目名稱。

返回:
條目名稱

setTime

public void setTime(long time)
設置條目的修改時間。

參數:
time - 自從出現以來以毫秒數表示的條目修改時間
另請參見:
getTime()

getTime

public long getTime()
返回條目的修改時間;如果未指定,則返回 -1。

返回:
條目的修改時間;如果未指定,則返回 -1
另請參見:
setTime(long)

setSize

public void setSize(long size)
設置條目資料的未壓縮大小。

參數:
size - 以位元組表示的未壓縮大小
拋出:
IllegalArgumentException - 如果指定大小小於 0 或大於 0xFFFFFFFF 位元組
另請參見:
getSize()

getSize

public long getSize()
返回條目資料的未壓縮大小;如果未知,則返回 -1。

返回:
條目資料的未壓縮大小;如果未知,則返回 -1
另請參見:
setSize(long)

getCompressedSize

public long getCompressedSize()
返回壓縮條目資料的大小;如果未知,則返回 -1。對於 stored 條目,其壓縮大小與該條目的未壓縮大小相同。

返回:
壓縮條目資料的大小;如果未知,則返回 -1
另請參見:
setCompressedSize(long)

setCompressedSize

public void setCompressedSize(long csize)
設置壓縮條目資料的大小。

參數:
csize - 要設置的壓縮大小
另請參見:
getCompressedSize()

setCrc

public void setCrc(long crc)
設置未壓縮條目資料的 CRC-32 校驗和。

參數:
crc - CRC-32 值
拋出:
IllegalArgumentException - 如果指定的 CRC-32 值小於 0 或大於 0xFFFFFFFF
另請參見:
getCrc()

getCrc

public long getCrc()
返回未壓縮條目資料的 CRC-32 校驗和;如果未知,則返回 -1。

返回:
未壓縮條目資料的 CRC-32 校驗和;如果未知,則返回 -1
另請參見:
setCrc(long)

setMethod

public void setMethod(int method)
設置條目的壓縮方法。

參數:
method - 壓縮方法,可以為 STORED 或 DEFLATED
拋出:
IllegalArgumentException - 如果指定壓縮方法無效
另請參見:
getMethod()

getMethod

public int getMethod()
返回條目的壓縮方法;如果未指定,則返回 -1。

返回:
條目的壓縮方法;如果未指定,則返回 -1
另請參見:
setMethod(int)

setExtra

public void setExtra(byte[] extra)
為條目設置可選的額外欄位資料。

參數:
extra - 額外欄位資料位元組
拋出:
IllegalArgumentException - 如果指定的額外欄位資料的長度大於 0xFFFF 位元組
另請參見:
getExtra()

getExtra

public byte[] getExtra()
返回條目的額外欄位資料;如果沒有,則返回 null。

返回:
條目的額外欄位資料;如果沒有,則返回 null
另請參見:
setExtra(byte[])

setComment

public void setComment(String comment)
為條目設置可選的註釋字元串。

參數:
comment - 註釋字元串
拋出:
IllegalArgumentException - 如果指定的註釋字元串的長度大於 0xFFFF 位元組
另請參見:
getComment()

getComment

public String getComment()
返回條目的註釋字元串;如果沒有,則返回 null。

返回:
條目的註釋字元串;如果沒有,則返回 null
另請參見:
setComment(String)

isDirectory

public boolean isDirectory()
如果為目錄條目,則返回 true。目錄條目定義為其名稱以 '/' 結尾的條目。

返回:
如果為目錄條目,則返回 true

toString

public String toString()
返回 ZIP 條目的字元串表示形式。

覆寫:
類別 Object 中的 toString
返回:
該物件的字元串表示形式。

hashCode

public int hashCode()
返回此條目的雜湊碼值。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

clone

public Object clone()
返回此條目的副本。

覆寫:
類別 Object 中的 clone
返回:
此實例的一個副本。
另請參見:
Cloneable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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