- すべての実装されたインタフェース:
Cloneable
- 直系の既知のサブクラス:
JarEntry
- 導入されたバージョン:
- 1.1
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static int
中央ディレクトリの(CEN)ヘッダー内部ファイル属性のフィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー外部ファイル属性フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー・コメント長フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー非圧縮ファイルのcrc-32値フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー・ディスク番号の開始フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダーの追加フィールド長フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー暗号化、復号化フラグのフィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。static int
中央ディレクトリの(CEN)ヘッダー圧縮メソッドのフィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダーの非圧縮サイズ・フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダーのファイル名の長さフィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダーLOCヘッダーのオフセット・フィールドのオフセット。static long
中央ディレクトリの(CEN)ヘッダー・シグネチャ。static int
中央ディレクトリの(CEN)ヘッダー圧縮サイズ・フィールド・オフセット。static int
中央ディレクトリの(CEN)ヘッダー変更時間フィールド・オフセット。static int
フィールド・オフセットによって作成される中央ディレクトリ(CEN)ヘッダー・バージョン。static int
フィールド・オフセットの抽出に必要な中央ディレクトリ(CEN)ヘッダー・バージョン。static int
圧縮された(デフレート)エントリのための圧縮メソッドです。static int
中央ディレクトリの(END)ヘッダーzipファイルのコメント長フィールド・オフセットの終わり。static int
中央ディレクトリの(END)ヘッダー・サイズの終了(バイト単位、(シグネチャを含む))。static int
最初のCENヘッダー・フィールドのオフセットに対する中央ディレクトリ(END)ヘッダー・オフセットの終了。static long
中央ディレクトリの(END)ヘッダー・シグネチャの終了。static int
中央ディレクトリの(END)ヘッダー中央ディレクトリ・サイズ(バイト単位)フィールド・オフセットの終了。static int
このディスク・フィールド・オフセット上のエントリの中央ディレクトリ(END)ヘッダー番号の終わり。static int
中央ディレクトリの(END)ヘッダーの入力フィールド・オフセットの合計数。static int
圧縮されていない余分なローカル(EXT)ヘッダーのcrc-32値フィールド・オフセット。static int
追加のローカル(EXT)ヘッダー・サイズ(バイト数(シグネチャを含む))。static int
余分なローカル(EXT)ヘッダーの非圧縮サイズ・フィールド・オフセット。static long
追加のローカル(EXT)ヘッダー・シグネチャ。static int
追加のローカル(EXT)ヘッダー圧縮サイズ・フィールド・オフセット。static int
ローカル・ファイル(LOC)ヘッダー非圧縮ファイルcrc-32値フィールド・オフセット。static int
ローカル・ファイル(LOC)ヘッダーの追加フィールド長フィールド・オフセット。static int
ローカル・ファイル(LOC)ヘッダー汎用ビット・フラグ・フィールド・オフセット。static int
ローカル・ファイルの(LOC)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。static int
ローカル・ファイル(LOC)ヘッダー圧縮メソッドのフィールド・オフセット。static int
ローカル・ファイル(LOC)ヘッダーの非圧縮サイズ・フィールド・オフセット。static int
ローカル・ファイル(LOC)ヘッダーのファイル名の長さフィールド・オフセット。static long
ローカル・ファイル(LOC)ヘッダーのシグネチャ。static int
ローカル・ファイルの(LOC)ヘッダー圧縮サイズ・フィールドのオフセット。static int
ローカル・ファイル(LOC)ヘッダー変更時間フィールド・オフセット。static int
フィールド・オフセットの抽出に必要なローカル・ファイル(LOC)ヘッダー・バージョン。static int
圧縮解除されたデータの圧縮メソッドです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明clone()
このエントリのコピーを返します。エントリのコメント文字列を返します。long
圧縮されたエントリ・データのサイズを返します。long
getCrc()
圧縮解除されたエントリ・データのCRC-32チェックサムを返します。エントリの作成時間を返します。byte[]
getExtra()
エントリのエクストラ・フィールド・データを返します。エントリの最終アクセス時間を返します。エントリの最終変更時間を返します。int
エントリの圧縮メソッドを返します。getName()
エントリの名前を返します。long
getSize()
エントリ・データの圧縮解除時のサイズを返します。long
getTime()
エントリの最終変更時間を返します。ローカル日時のエントリの最終更新時間を返します。int
hashCode()
このエントリのハッシュ・コード値を返します。boolean
これがディレクトリ・エントリである場合に、trueを返します。void
setComment(String comment)
エントリにオプションのコメント文字列を設定します。void
setCompressedSize(long csize)
圧縮されたエントリ・データのサイズを設定します。void
setCrc(long crc)
圧縮解除されたエントリ・データのCRC-32チェックサムを設定します。setCreationTime(FileTime time)
エントリの作成時間を設定します。void
setExtra(byte[] extra)
エントリにオプションのエクストラ・フィールド・データを設定します。setLastAccessTime(FileTime time)
エントリの最終アクセス時間を設定します。setLastModifiedTime(FileTime time)
エントリの最終変更時間を設定します。void
setMethod(int method)
エントリの圧縮メソッドを設定します。void
setSize(long size)
エントリ・データの圧縮解除時のサイズを設定します。void
setTime(long time)
エントリの最終変更時間を設定します。void
setTimeLocal(LocalDateTime time)
エントリの最終更新時間をローカルの日時に設定します。toString()
ZIPエントリの文字列表現を返します。
-
フィールド詳細
-
STORED
public static final int STORED圧縮解除されたデータの圧縮メソッドです。- 関連項目:
- 定数フィールド値
-
DEFLATED
public static final int DEFLATED圧縮された(デフレート)エントリのための圧縮メソッドです。- 関連項目:
- 定数フィールド値
-
LOCSIG
static final long LOCSIGローカル・ファイル(LOC)ヘッダーのシグネチャ。- 関連項目:
- 定数フィールド値
-
EXTSIG
static final long EXTSIG追加のローカル(EXT)ヘッダー・シグネチャ。- 関連項目:
- 定数フィールド値
-
CENSIG
static final long CENSIG中央ディレクトリの(CEN)ヘッダー・シグネチャ。- 関連項目:
- 定数フィールド値
-
ENDSIG
static final long ENDSIG中央ディレクトリの(END)ヘッダー・シグネチャの終了。- 関連項目:
- 定数フィールド値
-
LOCHDR
static final int LOCHDRローカル・ファイルの(LOC)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
-
EXTHDR
static final int EXTHDR追加のローカル(EXT)ヘッダー・サイズ(バイト数(シグネチャを含む))。- 関連項目:
- 定数フィールド値
-
CENHDR
static final int CENHDR中央ディレクトリの(CEN)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
-
ENDHDR
static final int ENDHDR中央ディレクトリの(END)ヘッダー・サイズの終了(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
-
LOCVER
static final int LOCVERフィールド・オフセットの抽出に必要なローカル・ファイル(LOC)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
-
LOCFLG
static final int LOCFLGローカル・ファイル(LOC)ヘッダー汎用ビット・フラグ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCHOW
static final int LOCHOWローカル・ファイル(LOC)ヘッダー圧縮メソッドのフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCTIM
static final int LOCTIMローカル・ファイル(LOC)ヘッダー変更時間フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCCRC
static final int LOCCRCローカル・ファイル(LOC)ヘッダー非圧縮ファイルcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCSIZ
static final int LOCSIZローカル・ファイルの(LOC)ヘッダー圧縮サイズ・フィールドのオフセット。- 関連項目:
- 定数フィールド値
-
LOCLEN
static final int LOCLENローカル・ファイル(LOC)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCNAM
static final int LOCNAMローカル・ファイル(LOC)ヘッダーのファイル名の長さフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
LOCEXT
static final int LOCEXTローカル・ファイル(LOC)ヘッダーの追加フィールド長フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
EXTCRC
static final int EXTCRC圧縮されていない余分なローカル(EXT)ヘッダーのcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
EXTSIZ
static final int EXTSIZ追加のローカル(EXT)ヘッダー圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
EXTLEN
static final int EXTLEN余分なローカル(EXT)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENVEM
static final int CENVEMフィールド・オフセットによって作成される中央ディレクトリ(CEN)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
-
CENVER
static final int CENVERフィールド・オフセットの抽出に必要な中央ディレクトリ(CEN)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
-
CENFLG
static final int CENFLG中央ディレクトリの(CEN)ヘッダー暗号化、復号化フラグのフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENHOW
static final int CENHOW中央ディレクトリの(CEN)ヘッダー圧縮メソッドのフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENTIM
static final int CENTIM中央ディレクトリの(CEN)ヘッダー変更時間フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENCRC
static final int CENCRC中央ディレクトリの(CEN)ヘッダー非圧縮ファイルのcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENSIZ
static final int CENSIZ中央ディレクトリの(CEN)ヘッダー圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENLEN
static final int CENLEN中央ディレクトリの(CEN)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENNAM
static final int CENNAM中央ディレクトリの(CEN)ヘッダーのファイル名の長さフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENEXT
static final int CENEXT中央ディレクトリの(CEN)ヘッダーの追加フィールド長フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENCOM
static final int CENCOM中央ディレクトリの(CEN)ヘッダー・コメント長フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENDSK
static final int CENDSK中央ディレクトリの(CEN)ヘッダー・ディスク番号の開始フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENATT
static final int CENATT中央ディレクトリの(CEN)ヘッダー内部ファイル属性のフィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENATX
static final int CENATX中央ディレクトリの(CEN)ヘッダー外部ファイル属性フィールド・オフセット。- 関連項目:
- 定数フィールド値
-
CENOFF
static final int CENOFF中央ディレクトリの(CEN)ヘッダーLOCヘッダーのオフセット・フィールドのオフセット。- 関連項目:
- 定数フィールド値
-
ENDSUB
static final int ENDSUBこのディスク・フィールド・オフセット上のエントリの中央ディレクトリ(END)ヘッダー番号の終わり。- 関連項目:
- 定数フィールド値
-
ENDTOT
static final int ENDTOT中央ディレクトリの(END)ヘッダーの入力フィールド・オフセットの合計数。- 関連項目:
- 定数フィールド値
-
ENDSIZ
static final int ENDSIZ中央ディレクトリの(END)ヘッダー中央ディレクトリ・サイズ(バイト単位)フィールド・オフセットの終了。- 関連項目:
- 定数フィールド値
-
ENDOFF
static final int ENDOFF最初のCENヘッダー・フィールドのオフセットに対する中央ディレクトリ(END)ヘッダー・オフセットの終了。- 関連項目:
- 定数フィールド値
-
ENDCOM
static final int ENDCOM中央ディレクトリの(END)ヘッダーzipファイルのコメント長フィールド・オフセットの終わり。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
ZipEntry
public ZipEntry(String name)指定された名前の新しいzipエントリを作成します。- パラメータ:
name
- エントリ名- 例外:
NullPointerException
- エントリの名前がnullである場合IllegalArgumentException
- エントリの名前が0xFFFFバイトよりも長い場合
-
ZipEntry
public ZipEntry(ZipEntry e)指定されたzipエントリのフィールドを継承する、新しいzipエントリを作成します。- パラメータ:
e
- zipエントリ・オブジェクト- 例外:
NullPointerException
- エントリ・オブジェクトがnullの場合
-
-
メソッドの詳細
-
getName
public String getName()エントリの名前を返します。- 戻り値:
- エントリの名前
-
setTime
public void setTime(long time)エントリの最終変更時間を設定します。エントリがZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間がzipファイル・エントリの
日付および時間フィールド
に格納され、標準MS-DOSの日付および時間形式
でエンコードされます。default TimeZone
はエポック時間をMS-DOSの日付と時間に変換するために使用します。- パラメータ:
time
- エポックからのミリ秒でのエントリの最終変更時間- 関連項目:
getTime()
,getLastModifiedTime()
-
getTime
public long getTime()エントリの最終変更時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これはzipファイル・エントリの
日付および時間フィールド
からの最終変更時間です。default TimeZone
は標準MS-DOS形式の日付および時間をエポック時間に変換するために使用します。- 戻り値:
- エポックからのミリ秒でのエントリの最終変更時間、または指定されていない場合-1
- 関連項目:
setTime(long)
,setLastModifiedTime(FileTime)
-
setTimeLocal
public void setTimeLocal(LocalDateTime time)エントリの最終更新時間をローカルの日時に設定します。エントリがZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間がzipファイル・エントリの
日付および時間フィールド
に格納され、標準MS-DOSの日付および時間形式
でエンコードされます。 日付時間セットが標準MS-DOS date and time format
の範囲外の場合、時間は、optional extra data
内のzipファイル・エントリの拡張タイムスタンプ・フィールドにもUTC時間で格納されます。system default TimeZone
は、ローカル日時をUTC時間に変換するために使用されます。LocalDateTime
はナノ秒の精度を使用しますが、このクラスでは精度はミリ秒です。 変換では超過分の精度情報は、ナノ秒単位で100万分の1の整数除算が行われたかのように切り捨てられます。- パラメータ:
time
- ローカル日時のエントリの最終更新時間- 導入されたバージョン:
- 9
- 関連項目:
getTimeLocal()
-
getTimeLocal
public LocalDateTime getTimeLocal()ローカル日時のエントリの最終更新時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これは、拡張タイムスタンプ・フィールドが存在する場合のzipファイル・エントリの
オプションのエクストラ・データ
からの最終変更時間です。 それ以外の場合は、最後の変更時間がdate and time fields
形式のエントリ標準MS-DOSから読み込まれます。system default TimeZone
は、UTC時間を現地の日時に変換するために使用されます。- 戻り値:
- ローカル日時のエントリの最終更新時間
- 導入されたバージョン:
- 9
- 関連項目:
setTimeLocal(LocalDateTime)
-
setLastModifiedTime
エントリの最終変更時間を設定します。ZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間が、
標準MS-DOS日付および時間形式
で、zipファイル・エントリの日付および時間フィールド
およびUTC時間のオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
time
- エントリの最終変更時間- 戻り値:
- このzipエントリ
- 例外:
NullPointerException
-time
がnullの場合- 導入されたバージョン:
- 1.8
- 関連項目:
getLastModifiedTime()
-
getLastModifiedTime
public FileTime getLastModifiedTime()エントリの最終変更時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これは、拡張タイムスタンプ・フィールドが存在する場合のzipファイル・エントリの
オプションのエクストラ・データ
からの最終変更時間です。 そうでない場合、最終変更時間はエントリの日付および時間フィールド
から読み取られ、default TimeZone
が標準MS-DOS形式の日付および時間をエポック時間に変換するために使用されます。- 戻り値:
- エントリの最終変更時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
setLastModifiedTime(FileTime)
-
setLastAccessTime
エントリの最終アクセス時間を設定します。設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、最終アクセス時間がエントリの
オプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
time
- エントリの最終アクセス時間- 戻り値:
- このzipエントリ
- 例外:
NullPointerException
-time
がnullの場合- 導入されたバージョン:
- 1.8
- 関連項目:
getLastAccessTime()
-
getLastAccessTime
public FileTime getLastAccessTime()エントリの最終アクセス時間を返します。ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、最終アクセス時間は、エントリの
オプションのエクストラ・データ
の拡張タイムスタンプ・フィールドからの時間になります。- 戻り値:
- エントリの最終アクセス時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
setLastAccessTime(FileTime)
-
setCreationTime
エントリの作成時間を設定します。設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、作成時間がエントリの
オプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
time
- エントリの作成時間- 戻り値:
- このzipエントリ
- 例外:
NullPointerException
-time
がnullの場合- 導入されたバージョン:
- 1.8
- 関連項目:
getCreationTime()
-
getCreationTime
public FileTime getCreationTime()エントリの作成時間を返します。ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、作成時間は、エントリの
オプションのエクストラ・データ
の拡張タイムスタンプ・フィールドからの時間になります。- 戻り値:
- エントリの作成時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
setCreationTime(FileTime)
-
setSize
public void setSize(long size)エントリ・データの圧縮解除時のサイズを設定します。- パラメータ:
size
- 圧縮解除時のサイズ(バイト)- 例外:
IllegalArgumentException
- 指定されたサイズが0未満の場合、ZIP64形式がサポートされておらず0xFFFFFFFFより大きい場合、ZIP64がサポートされていて0未満の場合- 関連項目:
getSize()
-
getSize
public long getSize()エントリ・データの圧縮解除時のサイズを返します。- 戻り値:
- エントリ・データの圧縮解除時のサイズ。不明の場合は -1
- 関連項目:
setSize(long)
-
getCompressedSize
public long getCompressedSize()圧縮されたエントリ・データのサイズを返します。格納されたエントリの場合、圧縮時のサイズは圧縮解除時のサイズと同じになります。
- 戻り値:
- エントリ・データの圧縮時のサイズ。不明の場合は -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チェックサムを返します。- 戻り値:
- 圧縮解除されたエントリ・データのCRC-32チェックサム。不明の場合は -1
- 関連項目:
setCrc(long)
-
setMethod
public void setMethod(int method)エントリの圧縮メソッドを設定します。- パラメータ:
method
- 圧縮メソッドSTOREDまたはDEFLATED- 例外:
IllegalArgumentException
- 指定された圧縮メソッドが無効な場合- 関連項目:
getMethod()
-
getMethod
public int getMethod()エントリの圧縮メソッドを返します。- 戻り値:
- エントリの圧縮メソッド。指定されていない場合は -1
- 関連項目:
setMethod(int)
-
setExtra
public void setExtra(byte[] extra)エントリにオプションのエクストラ・フィールド・データを設定します。extra
フィールドのデータに、Info-ZIP Application ノート970311に指定されているように、NTFS tag 0x0001
またはInfo-ZIP Extended Timestamp
などの拡張可能なタイムスタンプ・フィールドが含まれる場合、このメソッドを呼び出すと、このエントリの最終変更時間、最終アクセス時間、および作成時間が変更されることがあります。- パラメータ:
extra
- エクストラ・フィールド・データ・バイト- 例外:
IllegalArgumentException
- 指定された補足フィールド・データの長さが0xFFFFバイトより大きい場合- 関連項目:
getExtra()
-
getExtra
public byte[] getExtra()エントリのエクストラ・フィールド・データを返します。- 戻り値:
- エントリのエクストラ・フィールド・データ。存在しない場合はnull
- 関連項目:
setExtra(byte[])
-
setComment
public void setComment(String comment)エントリにオプションのコメント文字列を設定します。ZIPエントリ・コメントの最大長は0xffffです。 エンコーディング後に、指定されたコメント文字列の長さが0xFFFFより大きい場合、先頭の0xFFFFバイトのみがZIPファイル・エントリに出力されます。
- パラメータ:
comment
- コメント文字列- 関連項目:
getComment()
-
getComment
public String getComment()エントリのコメント文字列を返します。- 戻り値:
- エントリのコメント文字列。コメント文字列がない場合は、null
- 関連項目:
setComment(String)
-
isDirectory
public boolean isDirectory()これがディレクトリ・エントリである場合に、trueを返します。 ディレクトリ・エントリは、その名前の最後に「/」を付けて定義されています。- 戻り値:
- ディレクトリ・エントリの場合はtrue
-
toString
public String toString()ZIPエントリの文字列表現を返します。 -
hashCode
public int hashCode()このエントリのハッシュ・コード値を返します。- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
clone
public Object clone()このエントリのコピーを返します。
-