修飾子と型 | フィールドと説明 |
---|---|
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
圧縮された (デフレート) エントリのための圧縮メソッドです。
|
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 エントリの文字列表現を返します。
|
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 未満の場合、ZIP64 形式がサポートされておらず 0xFFFFFFFF より大きい場合、ZIP64 がサポートされていて 0 未満の場合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 より小さいか、0xFFFFFFFF より大きい場合getCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method
- 圧縮メソッド STORED または DEFLATEDIllegalArgumentException
- 指定された圧縮メソッドが無効な場合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)
ZIP エントリコメントの最大長は 0xffff です。エンコーディング後に、指定されたコメント文字列の長さが 0xFFFF より大きい場合、先頭の 0xFFFF バイトのみが ZIP ファイルエントリに出力されます。
comment
- コメント文字列getComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
public int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.