|
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 を返します。nullpublic JarEntry getJarEntry(String name)
JarEntry を返します。見つからない場合は null を返します。name - JAR ファイルのエントリの名前JarEntry。見つからない場合は nullJarEntrypublic ZipEntry getEntry(String name)
ZipEntry を返します。見つからない場合は null を返します。ZipFile 内の getEntryname - JAR ファイルのエントリの名前ZipEntry。見つからない場合は nullZipEntrypublic Enumeration entries()
ZipFile 内の entriesjava.util.zip.ZipFile からコピーされたタグ:IllegalStateException - ZIP ファイルが閉じられている場合
public InputStream getInputStream(ZipEntry ze)
throws IOException
ZipFile 内の getInputStreamze - 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.