java.util.jar
クラス JarInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--java.util.zip.InflaterInputStream
|
+--java.util.zip.ZipInputStream
|
+--java.util.jar.JarInputStream
- public class JarInputStream
- extends ZipInputStream
JarInputStream
クラスは、任意の入力ストリームから JAR ファイルの内容を読み取るのに使います。このクラスは、java.util.zip.ZipInputStream
クラスを拡張し、任意の Manifest
エントリの読み取りをサポートします。Manifest
エントリは、JAR ファイルとそのエントリのメタ情報を格納するために使います。
- 導入されたバージョン:
- JDK1.2
- 関連項目:
Manifest
,
ZipInputStream
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
JarInputStream
public JarInputStream(InputStream in)
throws IOException
- 新しい
JarInputStream
を作成して、任意のマニフェストを読み取ります。マニフェストがあり、JarInputStream が署名されている場合には、署名を確認します。
- パラメータ:
in
- 実際の入力ストリーム- 例外:
- IOException - 入出力エラーが発生した場合
JarInputStream
public JarInputStream(InputStream in,
boolean verify)
throws IOException
- 新しい
JarInputStream
を作成して、任意のマニフェストを読み取ります。マニフェストがあり、verity が true で、JarInputStream が署名されている場合には、署名を確認します。
- パラメータ:
in
- 実際の入力ストリームverify
- JarInputStream が署名されていることを確認するかどうか- 例外:
- IOException - 入出力エラーが発生した場合
getManifest
public Manifest getManifest()
- この JAR ファイルのマニフェストを返します。マニフェストがない場合は
null
を返します。
getNextEntry
public ZipEntry getNextEntry()
throws IOException
- 次の ZIP ファイルエントリを読み取って、エントリデータの先頭にストリームを位置付けます。
- 例外:
- ZipException - ZIP ファイルエラーが発生した場合
- IOException - 入出力エラーが発生した場合
- オーバーライド:
- クラス ZipInputStream 内の getNextEntry
getNextJarEntry
public JarEntry getNextJarEntry()
throws IOException
- 次の JAR ファイルエントリを読み取って、エントリデータの先頭にストリームを位置付けます。
- 例外:
- ZipException - ZIP ファイルエラーが発生した場合
- IOException - 入出力エラーが発生した場合
read
public int read(byte[] b,
int off,
int len)
throws IOException
- 現在の JAR ファイルエントリを、バイト配列に読み取ります。入力が利用可能になるまでブロックします。
- パラメータ:
b
- データを読み込むバッファoff
- データの開始オフセットlen
- 読み取るバイトの最大長- 戻り値:
- 読み取られた実際のバイト長。エントリの末尾に達した場合は -1
- 例外:
- ZipException - ZIP ファイルエラーが発生した場合
- IOException - 入出力エラーが発生した場合
- オーバーライド:
- クラス ZipInputStream 内の read
createZipEntry
protected ZipEntry createZipEntry(String name)
- 指定された JAR ファイルエントリ名について、新しい
JarEntry
(または ZipEntry
) を作成します。
- パラメータ:
name
- JAR/ZIP ファイルエントリの名前- オーバーライド:
- クラス ZipInputStream 内の createZipEntry
バグや機能要求の報告
新しい 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.