Java プラットフォーム 1.2

java.util.jar
クラス JarFile

java.lang.Object
  |
  +--java.util.zip.ZipFile
        |
        +--java.util.jar.JarFile

public class JarFile
extends ZipFile

JarFile クラスは、java.io.RandomAccessFile で開くことができる任意のファイルから JAR ファイルの内容を読み取るために使います。このクラスは、java.util.zip.ZipFile クラスを拡張し、任意の Manifest エントリの読み取りをサポートします。Manifest エントリは、JAR ファイルとそのエントリのメタ情報を指定するために使います。

導入されたバージョン:
JDK1.2
関連項目:
Manifest, ZipFile, JarEntry

フィールドの概要
static String MANIFEST_NAME
           
 
コンストラクタの概要
JarFile(File file)
          指定された File オブジェクトから読み取るための、新しい JarFile を作成します。
JarFile(File file, boolean verify)
          指定された File オブジェクトから読み取るための、新しい JarFile を作成します。
JarFile(String name)
          指定されたファイル name から読み取るための、新しい JarFile を作成します。
JarFile(String name, boolean verify)
          指定されたファイル name から読み取るための、新しい JarFile を作成します。
 
メソッドの概要
 Enumeration entries()
           
 ZipEntry getEntry(String name)
           
 InputStream getInputStream(ZipEntry ze)
          指定された ZIP ファイルエントリの内容を読み取るための、入力ストリームを返します。
 JarEntry getJarEntry(String name)
          指定されたエントリ名の JarEntry を返します。
 Manifest getManifest()
          JAR ファイルのマニフェストを返します。
 
クラス java.util.zip.ZipFile から継承したメソッド
close, getName, size
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MANIFEST_NAME

public static final String MANIFEST_NAME
コンストラクタの詳細

JarFile

public JarFile(String name)
        throws IOException
指定されたファイル name から読み取るための、新しい JarFile を作成します。JarFile が署名されているかどうかが確認されます。
パラメータ:
name - 読み取りのために開く JAR ファイルの名前
例外:
FileNotFoundException - ファイルが見つからない場合
IOException - 入出力エラーが発生した場合

JarFile

public JarFile(String name,
               boolean verify)
        throws IOException
指定されたファイル name から読み取るための、新しい JarFile を作成します。
パラメータ:
name - 読み取りのために開く JAR ファイルの名前
verify - JarFile が署名されていることを確認をするかどうか
例外:
FileNotFoundException - ファイルが見つからない場合
IOException - 入出力エラーが発生した場合

JarFile

public JarFile(File file)
        throws IOException
指定された File オブジェクトから読み取るための、新しい JarFile を作成します。JarFile が署名されているかどうかが確認されます。
パラメータ:
file - 読み取りのために開く JAR ファイルの名前
例外:
FileNotFoundException - ファイルが見つからない場合
IOException - 入出力エラーが発生した場合

JarFile

public JarFile(File file,
               boolean verify)
        throws IOException
指定された File オブジェクトから読み取るための、新しい JarFile を作成します。
パラメータ:
file - 読み取りのために開く JAR ファイルの名前
verify - JarFile が署名されていることを確認するかどうか
例外:
FileNotFoundException - ファイルが見つからない場合
IOException - 入出力エラーが発生した場合
メソッドの詳細

getManifest

public Manifest getManifest()
                     throws IOException
JAR ファイルのマニフェストを返します。マニフェストがない場合は null を返します。

getJarEntry

public JarEntry getJarEntry(String name)
指定されたエントリ名の JarEntry を返します。見つからない場合は null を返します。
パラメータ:
name - JAR ファイルのエントリ名
関連項目:
JarEntry

getEntry

public ZipEntry getEntry(String name)
オーバーライド:
クラス ZipFile 内の getEntry

entries

public Enumeration entries()
オーバーライド:
クラス ZipFile 内の entries

getInputStream

public InputStream getInputStream(ZipEntry ze)
                           throws IOException
指定された ZIP ファイルエントリの内容を読み取るための、入力ストリームを返します。
パラメータ:
ze - zip ファイルエントリ
例外:
ZipException - ZIP 形式エラーが発生した場合
IOException - 入出力エラーが発生した場合
オーバーライド:
クラス ZipFile 内の getInputStream

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.