|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
java.util.zip.ZipInputStream
java.util.jar.JarInputStream
public class JarInputStream
JarInputStream
クラスは、任意の入力ストリームから JAR ファイルの内容を読み取るのに使います。このクラスは、java.util.zip.ZipInputStream
クラスを拡張し、任意の Manifest
エントリの読み込みをサポートします。Manifest
エントリは、JAR ファイルとそのエントリのメタ情報を格納するために使います。
Manifest
,
ZipInputStream
フィールドの概要 | |
---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
クラス java.util.zip.InflaterInputStream から継承されたフィールド |
---|
buf, inf, len |
クラス java.io.FilterInputStream から継承されたフィールド |
---|
in |
コンストラクタの概要 | |
---|---|
JarInputStream(InputStream in)
新しい JarInputStream を作成して、任意のマニフェストを読み込みます。 |
|
JarInputStream(InputStream in,
boolean verify)
新しい JarInputStream を作成して、任意のマニフェストを読み込みます。 |
メソッドの概要 | |
---|---|
protected ZipEntry |
createZipEntry(String name)
指定された JAR ファイルエントリ名の JarEntry (ZipEntry ) を新規作成します。 |
Manifest |
getManifest()
この JAR ファイルの Manifest を返します。 |
ZipEntry |
getNextEntry()
次の ZIP ファイル エントリを読み込み、エントリ データの冒頭にストリームを配置します。 |
JarEntry |
getNextJarEntry()
次の JAR ファイル エントリを読み込み、エントリ データの冒頭にストリームを配置します。 |
int |
read(byte[] b,
int off,
int len)
現在の JAR ファイル エントリからバイトの配列に読み込みます。 |
クラス java.util.zip.ZipInputStream から継承されたメソッド |
---|
available, close, closeEntry, skip |
クラス java.util.zip.InflaterInputStream から継承されたメソッド |
---|
fill, mark, markSupported, read, reset |
クラス java.io.FilterInputStream から継承されたメソッド |
---|
read |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
コンストラクタの詳細 |
---|
public JarInputStream(InputStream in) throws IOException
JarInputStream
を作成して、任意のマニフェストを読み込みます。マニフェストがあり、JarInputStream が署名されている場合には、署名を確認します。
in
- 実際の入力ストリーム
IOException
- 入出力エラーが発生した場合public JarInputStream(InputStream in, boolean verify) throws IOException
JarInputStream
を作成して、任意のマニフェストを読み込みます。マニフェストがあり、verify が true で、JarInputStream が署名されている場合には、署名を確認します。
in
- 実際の入力ストリームverify
- JarInputStream が署名されていることを確認するかどうか
IOException
- 入出力エラーが発生した場合メソッドの詳細 |
---|
public Manifest getManifest()
Manifest
を返します。Manifest
がない場合は null
を返します。
Manifest
。ない場合は null
public ZipEntry getNextEntry() throws IOException
ZipInputStream
内の getNextEntry
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合
SecurityException
- jar ファイルエントリが誤って署名された場合public JarEntry getNextJarEntry() throws IOException
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合
SecurityException
- jar ファイルエントリが誤って署名された場合public int read(byte[] b, int off, int len) throws IOException
ZipInputStream
内の read
b
- データの読み取り先のバッファoff
- データの開始オフセットlen
- 読み込む最大バイト数
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合
SecurityException
- jar ファイルエントリが誤って署名された場合FilterInputStream.in
protected ZipEntry createZipEntry(String name)
JarEntry
(ZipEntry
) を新規作成します。指定された JAR ファイルエントリ名のマニフェスト属性は、新規 JarEntry
にコピーされます。
ZipInputStream
内の createZipEntry
name
- JAR/ZIP ファイルエントリの名前
JarEntry
オブジェクト
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。