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
- すべての実装インタフェース:
- java.util.zip.ZipConstants
- public class JarInputStream
- extends ZipInputStream
JarInputStream
クラスは、任意の入力ストリームから JAR ファイルの内容を読み取るのに使います。このクラスは、java.util.zip.ZipInputStream
クラスを拡張し、任意の Manifest
エントリの読み取りをサポートします。Manifest
エントリは、JAR ファイルとそのエントリのメタ情報を格納するために使います。
- 導入されたバージョン:
- 1.2
- 関連項目:
Manifest
,
ZipInputStream
クラス java.util.zip.ZipInputStream から継承したフィールド |
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 |
クラス 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
を作成して、任意のマニフェストを読み取ります。マニフェストがあり、verify が true で、JarInputStream が署名されている場合には、署名を確認します。
- パラメータ:
in
- 実際の入力ストリームverify
- JarInputStream が署名されていることを確認するかどうか- 例外:
IOException
- 入出力エラーが発生した場合
getManifest
public Manifest getManifest()
- この JAR ファイルの
Manifest
を返します。Manifest
がない場合は null
を返します。
- 戻り値:
- この JAR ファイルの
Manifest
。ない場合は null
getNextEntry
public ZipEntry getNextEntry()
throws IOException
- 次の ZIP ファイルエントリを読み込み、エントリデータの最初にストリームを配置します。
- オーバーライド:
- クラス
ZipInputStream
内の getNextEntry
- 例外:
ZipException
- ZIP ファイルエラーが発生した場合IOException
- 入出力エラーが発生した場合
getNextJarEntry
public JarEntry getNextJarEntry()
throws IOException
- 次の JAR ファイルエントリを読み取って、エントリデータの先頭にストリームを位置付けます。
- 戻り値:
- 次の JAR ファイルのエントリ
- 例外:
ZipException
- ZIP ファイルエラーが発生した場合IOException
- 入出力エラーが発生した場合
read
public int read(byte[] b,
int off,
int len)
throws IOException
- 現在の JAR ファイルエントリを、バイト配列に読み取ります。入力が可能になるまでブロックされます。
- オーバーライド:
- クラス
ZipInputStream
内の read
- パラメータ:
b
- データの読み込み先のバッファoff
- データの開始オフセットlen
- 読み込む最大バイト数- 戻り値:
- 実際に読み込まれたバイト数。エントリの最後に達した場合は -1
- 例外:
ZipException
- ZIP ファイルエラーが発生した場合IOException
- 入出力エラーが発生した場合
createZipEntry
protected ZipEntry createZipEntry(String name)
- 指定された JAR ファイルエントリ名について、新しい
JarEntry
(または ZipEntry
) を作成します。
- オーバーライド:
- クラス
ZipInputStream
内の createZipEntry
- パラメータ:
name
- JAR/ZIP ファイルエントリの名前- 戻り値:
- 作成された
JarEntry
オブジェクト
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 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.