|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.zip.ZipFile | +--java.util.jar.JarFile
JarFile
クラスは、java.io.RandomAccessFile
で開くことができる任意のファイルから JAR ファイルの内容を読み取るために使います。このクラスは、java.util.zip.ZipFile
クラスを拡張し、任意の Manifest
エントリの読み取りをサポートします。Manifest
エントリは、JAR ファイルとそのエントリのメタ情報を指定するために使います。
Manifest
,
ZipFile
,
JarEntry
フィールドの概要 | |
static String |
MANIFEST_NAME
JAR マニフェストファイルの名前です。 |
クラス java.util.zip.ZipFile から継承したフィールド |
CENATT, CENATX, CENCOM, CENCRC, CENDSK, CENEXT, CENFLG, CENHDR, CENHOW, CENLEN, CENNAM, CENOFF, CENSIG, CENSIZ, CENTIM, CENVEM, CENVER, ENDCOM, ENDHDR, ENDOFF, ENDSIG, ENDSIZ, ENDSUB, ENDTOT, EXTCRC, EXTHDR, EXTLEN, EXTSIG, EXTSIZ, LOCCRC, LOCEXT, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCNAM, LOCSIG, LOCSIZ, LOCTIM, LOCVER, OPEN_DELETE, OPEN_READ |
コンストラクタの概要 | |
JarFile(File file)
指定された File オブジェクトから読み取るための、新しい JarFile を作成します。 |
|
JarFile(File file,
boolean verify)
指定された File オブジェクトから読み取るための、新しい JarFile を作成します。 |
|
JarFile(File file,
boolean verify,
int mode)
指定された File オブジェクトから指定したモードで読み取るための、新しい JarFile を作成します。 |
|
JarFile(String name)
指定されたファイル name から読み取るための、新しい JarFile を作成します。 |
|
JarFile(String name,
boolean verify)
指定されたファイル name から読み取るための、新しい JarFile を作成します。 |
メソッドの概要 | |
Enumeration |
entries()
ZIP ファイルエントリの列挙を返します。 |
ZipEntry |
getEntry(String name)
指定されたエントリ名の ZipEntry を返します。 |
InputStream |
getInputStream(ZipEntry ze)
指定された ZIP ファイルエントリの内容を読み取るための、入力ストリームを返します。 |
JarEntry |
getJarEntry(String name)
指定されたエントリ名の JarEntry を返します。 |
Manifest |
getManifest()
JAR ファイルのマニフェストを返します。 |
クラス java.util.zip.ZipFile から継承したメソッド |
close, finalize, getName, size |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String MANIFEST_NAME
コンストラクタの詳細 |
public JarFile(String name) throws IOException
name
から読み取るための、新しい JarFile
を作成します。JarFile
が署名されているかどうかが確認されます。name
- 読み取りのために開く JAR ファイルの名前FileNotFoundException
- ファイルが見つからない場合IOException
- 入出力エラーが発生した場合public JarFile(String name, boolean verify) throws IOException
name
から読み取るための、新しい JarFile
を作成します。name
- 読み取りのために開く JAR ファイルの名前verify
- JarFile が署名されていることを確認するかどうかFileNotFoundException
- ファイルが見つからない場合IOException
- 入出力エラーが発生した場合public JarFile(File file) throws IOException
File
オブジェクトから読み取るための、新しい JarFile
を作成します。JarFile
が署名されているかどうかが確認されます。file
- 読み取りのために開く JAR ファイルの名前FileNotFoundException
- ファイルが見つからない場合IOException
- 入出力エラーが発生した場合public JarFile(File file, boolean verify) throws IOException
File
オブジェクトから読み取るための、新しい JarFile
を作成します。file
- 読み取りのために開く JAR ファイルの名前verify
- JarFile が署名されていることを確認するかどうかFileNotFoundException
- ファイルが見つからない場合IOException
- 入出力エラーが発生した場合public JarFile(File file, boolean verify, int mode) throws IOException
File
オブジェクトから指定したモードで読み取るための、新しい JarFile
を作成します。モード引数は、OPEN_READ または OPEN_READ | OPEN_DELETE である必要があります。file
- 読み取りのために開く JAR ファイルの名前verify
- JarFile が署名されていることを確認するかどうかmode
- ファイルが開かれるモードFileNotFoundException
- ファイルが見つからない場合IOException
- 入出力エラーが発生した場合IllegalArgumentException
- mode 引数が無効な場合メソッドの詳細 |
public Manifest getManifest() throws IOException
null
を返します。null
public JarEntry getJarEntry(String name)
JarEntry
を返します。見つからない場合は null
を返します。name
- JAR ファイルのエントリの名前JarEntry
。見つからない場合は null
JarEntry
public ZipEntry getEntry(String name)
ZipEntry
を返します。見つからない場合は null
を返します。ZipFile
内の getEntry
name
- JAR ファイルのエントリの名前ZipEntry
。見つからない場合は null
ZipEntry
public Enumeration entries()
ZipFile
内の entries
java.util.zip.ZipFile
からコピーされたタグ:IllegalStateException
- ZIP ファイルが閉じられている場合public InputStream getInputStream(ZipEntry ze) throws IOException
ZipFile
内の getInputStream
ze
- zip ファイルエントリZipException
- ZIP 形式エラーが発生した場合IOException
- 入出力エラーが発生した場合SecurityException
- JarFile エントリが誤って署名された場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.