|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.zip.ZipEntry
public class ZipEntry
此類別用於表示 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 |
欄位詳細資訊 |
---|
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 ZipEntry(String name)
name
- 條目名稱
NullPointerException
- 如果條目名稱為 null
IllegalArgumentException
- 如果條目名稱大於 0xFFFF 位元組public ZipEntry(ZipEntry e)
e
- ZIP Entry 物件方法詳細資訊 |
---|
public String getName()
public void setTime(long time)
time
- 自從出現以來以毫秒數表示的條目修改時間getTime()
public long getTime()
setTime(long)
public void setSize(long size)
size
- 以位元組表示的未壓縮大小
IllegalArgumentException
- 如果指定大小小於 0 或大於 0xFFFFFFFF 位元組getSize()
public long getSize()
setSize(long)
public long getCompressedSize()
setCompressedSize(long)
public void setCompressedSize(long csize)
csize
- 要設置的壓縮大小getCompressedSize()
public void setCrc(long crc)
crc
- CRC-32 值
IllegalArgumentException
- 如果指定的 CRC-32 值小於 0 或大於 0xFFFFFFFFgetCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method
- 壓縮方法,可以為 STORED 或 DEFLATED
IllegalArgumentException
- 如果指定壓縮方法無效getMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
- 額外欄位資料位元組
IllegalArgumentException
- 如果指定的額外欄位資料的長度大於 0xFFFF 位元組getExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
comment
- 註釋字元串
IllegalArgumentException
- 如果指定的註釋字元串的長度大於 0xFFFF 位元組getComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
Object
中的 toString
public int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public Object clone()
Object
中的 clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。