クラス NestedJarFile
java.lang.ObjectSE
java.util.zip.ZipFileSE
java.util.jar.JarFileSE
org.springframework.boot.loader.jar.NestedJarFile
- 実装されているすべてのインターフェース:
CloseableSE,AutoCloseableSE
JarFileSE の拡張バリアントで、同じように動作しますが、ネストされた jar を開くことができます。- 導入:
- 3.2.0
- 作成者:
- Phillip Webb, Andy Wilkinson
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final intstatic final intstatic final intクラス java.util.jar.JarFileSE から継承されたフィールド
MANIFEST_NAMESEクラス java.util.zip.ZipFileSE から継承されたフィールド
OPEN_DELETESE, OPEN_READSEコンストラクターの概要
コンストラクターコンストラクター説明NestedJarFile(FileSE file, StringSE nestedEntryName) 特定のFileから読み取るための新しいNestedJarFileインスタンスを作成します。NestedJarFile(FileSE file, StringSE nestedEntryName, Runtime.VersionSE version) 特定のFileから読み取るための新しいNestedJarFileインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void内部キャッシュをすべてクリアします。voidclose()entries()getInputStream(ZipEntrySE entry) getJarEntry(StringSE name) getName()boolean指定された名前のエントリが存在するかどうかを返します。intsize()stream()クラス java.util.jar.JarFileSE から継承されたメソッド
baseVersion, getVersion, isMultiRelease, runtimeVersion
フィールドの詳細
LOCSIG
static final long LOCSIG- 関連事項:
EXTSIG
static final long EXTSIG- 関連事項:
CENSIG
static final long CENSIG- 関連事項:
ENDSIG
static final long ENDSIG- 関連事項:
LOCHDR
static final int LOCHDR- 関連事項:
EXTHDR
static final int EXTHDR- 関連事項:
CENHDR
static final int CENHDR- 関連事項:
ENDHDR
static final int ENDHDR- 関連事項:
LOCVER
static final int LOCVER- 関連事項:
LOCFLG
static final int LOCFLG- 関連事項:
LOCHOW
static final int LOCHOW- 関連事項:
LOCTIM
static final int LOCTIM- 関連事項:
LOCCRC
static final int LOCCRC- 関連事項:
LOCSIZ
static final int LOCSIZ- 関連事項:
LOCLEN
static final int LOCLEN- 関連事項:
LOCNAM
static final int LOCNAM- 関連事項:
LOCEXT
static final int LOCEXT- 関連事項:
EXTCRC
static final int EXTCRC- 関連事項:
EXTSIZ
static final int EXTSIZ- 関連事項:
EXTLEN
static final int EXTLEN- 関連事項:
CENVEM
static final int CENVEM- 関連事項:
CENVER
static final int CENVER- 関連事項:
CENFLG
static final int CENFLG- 関連事項:
CENHOW
static final int CENHOW- 関連事項:
CENTIM
static final int CENTIM- 関連事項:
CENCRC
static final int CENCRC- 関連事項:
CENSIZ
static final int CENSIZ- 関連事項:
CENLEN
static final int CENLEN- 関連事項:
CENNAM
static final int CENNAM- 関連事項:
CENEXT
static final int CENEXT- 関連事項:
CENCOM
static final int CENCOM- 関連事項:
CENDSK
static final int CENDSK- 関連事項:
CENATT
static final int CENATT- 関連事項:
CENATX
static final int CENATX- 関連事項:
CENOFF
static final int CENOFF- 関連事項:
ENDSUB
static final int ENDSUB- 関連事項:
ENDTOT
static final int ENDTOT- 関連事項:
ENDSIZ
static final int ENDSIZ- 関連事項:
ENDOFF
static final int ENDOFF- 関連事項:
ENDCOM
static final int ENDCOM- 関連事項:
コンストラクターの詳細
NestedJarFile
特定のFileから読み取るための新しいNestedJarFileインスタンスを作成します。- パラメーター:
file- 読み取り用に開く jar ファイルnestedEntryName- 開くネストされたエントリ名- 例外:
IOExceptionSE- I/O エラー時IllegalArgumentExceptionSE-nestedEntryNameがnullまたは空の場合
NestedJarFile
public NestedJarFile(FileSE file, StringSE nestedEntryName, Runtime.VersionSE version) throws IOExceptionSE 特定のFileから読み取るための新しいNestedJarFileインスタンスを作成します。- パラメーター:
file- 読み取り用に開く jar ファイルnestedEntryName- 開くネストされたエントリ名version- マルチリリース jar を開くときに使用するリリースバージョン- 例外:
IOExceptionSE- I/O エラー時IllegalArgumentExceptionSE-nestedEntryNameがnullまたは空の場合
メソッドの詳細
getRawZipDataInputStream
getManifest
- オーバーライド:
- クラス
JarFileSEのgetManifest - 例外:
IOExceptionSE
entries
stream
versionedStream
- オーバーライド:
- クラス
JarFileSEのversionedStream
getJarEntry
- オーバーライド:
- クラス
JarFileSEのgetJarEntrySE
getEntry
- オーバーライド:
- クラス
JarFileSEのgetEntrySE
hasEntry
指定された名前のエントリが存在するかどうかを返します。- パラメーター:
name- チェックする名前- 戻り値:
- エントリが存在する場合
getInputStream
- オーバーライド:
- クラス
JarFileSEのgetInputStreamSE - 例外:
IOExceptionSE
getComment
- オーバーライド:
- クラス
ZipFileSEのgetComment
size
public int size()close
- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - オーバーライド:
- クラス
ZipFileSEのclose - 例外:
IOExceptionSE
getName
clearCache
public void clearCache()内部キャッシュをすべてクリアします。