java.lang.Object
java.util.zip.ZipEntry
java.util.jar.JarEntry
- すべての実装されたインタフェース:
- Cloneable
public class JarEntry extends ZipEntry
このクラスは、JARファイルのエントリを表すために使います。
- 導入されたバージョン:
- 1.2
- 
フィールドのサマリーフィールド修飾子と型フィールド説明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中央ディレクトリの(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)ヘッダー・バージョン。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明このエントリのManifestAttributesを返します。属性がない場合はnullを返します。このエントリのCertificateオブジェクトを返します。オブジェクトがない場合はnullを返します。このエントリのCodeSignerオブジェクトを返します。オブジェクトがない場合はnullを返します。このJarEntryの実名を返します。クラス java.util.zip.ZipEntryで宣言されたメソッドclone, getComment, getCompressedSize, getCrc, getCreationTime, getExtra, getLastAccessTime, getLastModifiedTime, getMethod, getName, getSize, getTime, getTimeLocal, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setCreationTime, setExtra, setLastAccessTime, setLastModifiedTime, setMethod, setSize, setTime, setTimeLocal, toString
- 
フィールド詳細- 
LOCSIGstatic final long LOCSIGローカル・ファイル(LOC)ヘッダーのシグネチャ。- 関連項目:
- 定数フィールド値
 
- 
EXTSIGstatic final long EXTSIG追加のローカル(EXT)ヘッダー・シグネチャ。- 関連項目:
- 定数フィールド値
 
- 
CENSIGstatic final long CENSIG中央ディレクトリの(CEN)ヘッダー・シグネチャ。- 関連項目:
- 定数フィールド値
 
- 
ENDSIGstatic final long ENDSIG中央ディレクトリの(END)ヘッダー・シグネチャの終了。- 関連項目:
- 定数フィールド値
 
- 
LOCHDRstatic final int LOCHDRローカル・ファイルの(LOC)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
 
- 
EXTHDRstatic final int EXTHDR追加のローカル(EXT)ヘッダー・サイズ(バイト数(シグネチャを含む))。- 関連項目:
- 定数フィールド値
 
- 
CENHDRstatic final int CENHDR中央ディレクトリの(CEN)ヘッダー・サイズ(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
 
- 
ENDHDRstatic final int ENDHDR中央ディレクトリの(END)ヘッダー・サイズの終了(バイト単位、(シグネチャを含む))。- 関連項目:
- 定数フィールド値
 
- 
LOCVERstatic final int LOCVERフィールド・オフセットの抽出に必要なローカル・ファイル(LOC)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
 
- 
LOCFLGstatic final int LOCFLGローカル・ファイル(LOC)ヘッダー汎用ビット・フラグ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCHOWstatic final int LOCHOWローカル・ファイル(LOC)ヘッダー圧縮メソッドのフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCTIMstatic final int LOCTIMローカル・ファイル(LOC)ヘッダー変更時間フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCCRCstatic final int LOCCRCローカル・ファイル(LOC)ヘッダー非圧縮ファイルcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCSIZstatic final int LOCSIZローカル・ファイルの(LOC)ヘッダー圧縮サイズ・フィールドのオフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCLENstatic final int LOCLENローカル・ファイル(LOC)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCNAMstatic final int LOCNAMローカル・ファイル(LOC)ヘッダーのファイル名の長さフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
LOCEXTstatic final int LOCEXTローカル・ファイル(LOC)ヘッダーの追加フィールド長フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
EXTCRCstatic final int EXTCRC圧縮されていない余分なローカル(EXT)ヘッダーのcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
EXTSIZstatic final int EXTSIZ追加のローカル(EXT)ヘッダー圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
EXTLENstatic final int EXTLEN余分なローカル(EXT)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENVEMstatic final int CENVEMフィールド・オフセットによって作成される中央ディレクトリ(CEN)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
 
- 
CENVERstatic final int CENVERフィールド・オフセットの抽出に必要な中央ディレクトリ(CEN)ヘッダー・バージョン。- 関連項目:
- 定数フィールド値
 
- 
CENFLGstatic final int CENFLG中央ディレクトリの(CEN)ヘッダー暗号化、復号化フラグのフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENHOWstatic final int CENHOW中央ディレクトリの(CEN)ヘッダー圧縮メソッドのフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENTIMstatic final int CENTIM中央ディレクトリの(CEN)ヘッダー変更時間フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENCRCstatic final int CENCRC中央ディレクトリの(CEN)ヘッダー非圧縮ファイルのcrc-32値フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENSIZstatic final int CENSIZ中央ディレクトリの(CEN)ヘッダー圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENLENstatic final int CENLEN中央ディレクトリの(CEN)ヘッダーの非圧縮サイズ・フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENNAMstatic final int CENNAM中央ディレクトリの(CEN)ヘッダーのファイル名の長さフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENEXTstatic final int CENEXT中央ディレクトリの(CEN)ヘッダーの追加フィールド長フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENCOMstatic final int CENCOM中央ディレクトリの(CEN)ヘッダー・コメント長フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENDSKstatic final int CENDSK中央ディレクトリの(CEN)ヘッダー・ディスク番号の開始フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENATTstatic final int CENATT中央ディレクトリの(CEN)ヘッダー内部ファイル属性のフィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENATXstatic final int CENATX中央ディレクトリの(CEN)ヘッダー外部ファイル属性フィールド・オフセット。- 関連項目:
- 定数フィールド値
 
- 
CENOFFstatic final int CENOFF中央ディレクトリの(CEN)ヘッダーLOCヘッダーのオフセット・フィールドのオフセット。- 関連項目:
- 定数フィールド値
 
- 
ENDSUBstatic final int ENDSUBこのディスク・フィールド・オフセット上のエントリの中央ディレクトリ(END)ヘッダー番号の終わり。- 関連項目:
- 定数フィールド値
 
- 
ENDTOTstatic final int ENDTOT中央ディレクトリの(END)ヘッダーの入力フィールド・オフセットの合計数。- 関連項目:
- 定数フィールド値
 
- 
ENDSIZstatic final int ENDSIZ中央ディレクトリの(END)ヘッダー中央ディレクトリ・サイズ(バイト単位)フィールド・オフセットの終了。- 関連項目:
- 定数フィールド値
 
- 
ENDOFFstatic final int ENDOFF最初のCENヘッダー・フィールドのオフセットに対する中央ディレクトリ(END)ヘッダー・オフセットの終了。- 関連項目:
- 定数フィールド値
 
- 
ENDCOMstatic final int ENDCOM中央ディレクトリの(END)ヘッダーzipファイルのコメント長フィールド・オフセットの終わり。- 関連項目:
- 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
JarEntrypublic JarEntry(String name)指定されたJARファイルのエントリ名に新しいJarEntryを作成します。- パラメータ:
- name- JARファイルのエントリ名
- 例外:
- NullPointerException- エントリの名前が- nullの場合。
- IllegalArgumentException- エントリの名前が0xFFFFバイトよりも長い場合。
 
- 
JarEntrypublic JarEntry(ZipEntry ze)指定されたJarEntryオブジェクトから取り出したフィールドを持つ、新しいZipEntryを作成します。- パラメータ:
- ze-- JarEntryの作成元の- ZipEntryオブジェクト
 
- 
JarEntrypublic JarEntry(JarEntry je)指定されたJarEntryオブジェクトから取り出したフィールドを持つ、新しいJarEntryを作成します。- パラメータ:
- je- コピーする- JarEntry
 
 
- 
- 
メソッドの詳細- 
getAttributespublic Attributes getAttributes() throws IOExceptionこのエントリのManifestAttributesを返します。属性がない場合はnullを返します。- 戻り値:
- Manifest- Attributesを返します。属性がない場合は- nullを返します
- 例外:
- IOException- 入出力エラーが発生した場合
 
- 
getCertificatespublic Certificate[] getCertificates()このエントリのCertificateオブジェクトを返します。オブジェクトがない場合はnullを返します。 このメソッドは、エントリ入力ストリームを最後まで読みとって、JarEntryが完全に検証されない限り呼び出せません。 そうでない場合は、このメソッドはnullを返します。返される証明書の配列は、このエントリを証明するために使用されたすべての署名者証明書から構成されます。 各署名者証明書のあとにはそれをサポートする証明書チェーンが続きます(空である可能性もある)。 それぞれの署名者証明書およびその証明書がサポートする証明書チェーンは、下位から上位の順に並べられます(つまり、署名者の証明書が最初で、(ルートの)証明書発行局が最後)。 - 戻り値:
- このエントリのCertificateオブジェクトを返します。オブジェクトがない場合はnullを返します。
 
- 
getCodeSignerspublic CodeSigner[] getCodeSigners()このエントリのCodeSignerオブジェクトを返します。オブジェクトがない場合はnullを返します。 このメソッドは、エントリ入力ストリームを最後まで読みとって、JarEntryが完全に検証されない限り呼び出せません。 そうでない場合は、このメソッドはnullを返します。このエントリに署名したコード署名者すべてで構成される配列を返します。 - 戻り値:
- このエントリのCodeSignerオブジェクトを返します。オブジェクトがない場合はnullを返します。
- 導入されたバージョン:
- 1.5
 
- 
getRealNamepublic String getRealName()このJarEntryの実名を返します。 このJarEntryが「マルチ・リリースjarファイル」のエントリであり、JarFileがそのように処理されるように構成されている場合、このメソッドによって返される名前は、ZipEntry.getName()というベース・エントリのパス名ではなく、JarEntryが表すバージョン・エントリのパス名で戻ります。JarEntryがマルチ・リリースJarFileのバージョン付きエントリを表していないか、またはJarFileがマルチ・リリースjarファイルの処理用に構成されていない場合、このメソッドはZipEntry.getName()が返す名前と同じ名前を返します。- 戻り値:
- JarEntryの実名
- 導入されたバージョン:
- 10
 
 
-