|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.InflaterInputStream java.util.zip.ZipInputStream
public class ZipInputStream
このクラスは、ZIP ファイル形式でファイルを読み込む入力ストリームフィルタを実装します。圧縮データと圧縮解除データの両方をサポートします。
フィールドの概要 | |
---|---|
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 |
コンストラクタの概要 | |
---|---|
ZipInputStream(InputStream in)
新しい ZIP 入力ストリームを作成します。 |
メソッドの概要 | |
---|---|
int |
available()
現在の入力データの EOF に達したあとで呼び出した場合に 0 を返します。 |
void |
close()
この入力ストリームを閉じて、そのストリームに関連するすべてのシステムリソースを解放します。 |
void |
closeEntry()
現在の ZIP エントリを閉じ、次のエントリを読み込むためにストリームを配置します。 |
protected ZipEntry |
createZipEntry(String name)
指定されたエントリ名の新しい ZipEntry オブジェクトを作成します。 |
ZipEntry |
getNextEntry()
次の ZIP ファイルエントリを読み取って、エントリデータの先頭にストリームを配置します。 |
int |
read(byte[] b,
int off,
int len)
現在の ZIP エントリからバイト配列に読み込みます。 |
long |
skip(long n)
現在の ZIP エントリで指定したバイト数だけスキップします。 |
クラス 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 ZipInputStream(InputStream in)
in
- 実際の入力ストリームメソッドの詳細 |
---|
public ZipEntry getNextEntry() throws IOException
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合public void closeEntry() throws IOException
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合public int available() throws IOException
このメソッドは、ブロックなしで読み込める実際のバイト数を返すためのものではありません。
InflaterInputStream
内の available
IOException
- 入出力エラーが発生した場合public int read(byte[] b, int off, int len) throws IOException
len
が 0 でない場合、このメソッドは入力の一部が利用できるようになるまでブロックします。そうでない場合、バイトは読み込まれず、0
が返されます。
InflaterInputStream
内の read
b
- データの読み込み先のバッファoff
- 転送先の配列 b
内での開始オフセットlen
- 読み込まれる最大バイト数
NullPointerException
- b
が null
の場合
IndexOutOfBoundsException
- off
が負の場合、len
が負の場合、または len
が b.length - off
よりも大きい場合
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合FilterInputStream.in
public long skip(long n) throws IOException
InflaterInputStream
内の skip
n
- スキップするバイト数
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合
IllegalArgumentException
- n が 0 以下の場合public void close() throws IOException
Closeable
内の close
InflaterInputStream
内の close
IOException
- 入出力エラーが発生した場合FilterInputStream.in
protected ZipEntry createZipEntry(String name)
ZipEntry
オブジェクトを作成します。
name
- ZIP ファイルのエントリの名前
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。