全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.util.zip.ZipInputStream

java.lang.Object
   |
   +----java.io.InputStream
           |
           +----java.io.FilterInputStream
                   |
                   +----java.util.zip.InflaterInputStream
                           |
                           +----java.util.zip.ZipInputStream

public class ZipInputStream
extends InflaterInputStream
implements ZipConstants
このクラスは、ZIP ファイル形式でファイルを読み込む入力ストリームフィルタを実装します。圧縮データと展開データの両方をサポートします。


Constructor Index

 o ZipInputStream(InputStream)
新しい ZIP 入力ストリームを作成します。

Method Index

 o close()
ZIP 入力ストリームを閉じます。
 o closeEntry()
現在の ZIP エントリを閉じ、次のエントリを読み込むためにストリームを配置します。
 o getNextEntry()
次の ZIP ファイルエントリを読み込み、エントリデータの最初にストリームを配置します。
 o read(byte[], int, int)
現在の ZIP エントリからバイト配列に読み込みます。
 o skip(long)
現在の ZIP エントリで指定したバイト数だけスキップします。

Constructors

 o ZipInputStream
  public ZipInputStream(InputStream in)
新しい ZIP 入力ストリームを作成します。

パラメータ:
in - 実際の入力ストリーム

Methods

 o getNextEntry
  public ZipEntry getNextEntry() throws IOException
次の ZIP ファイルエントリを読み込み、エントリデータの最初にストリームを配置します。

例外: ZipException
ZIP ファイルエラーが発生した場合
例外: IOException
I/O エラーが発生した場合
 o closeEntry
  public void closeEntry() throws IOException
現在の ZIP エントリを閉じ、次のエントリを読み込むためにストリームを配置します。

例外: ZipException
ZIP ファイルエラーが発生した場合
例外: IOException
I/O エラーが発生した場合
 o read
  public int read(byte b[],
                  int off,
                  int len) throws IOException
現在の ZIP エントリからバイト配列に読み込みます。入力が可能になるまでブロックします。

パラメータ:
b - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
返り値:
実際に読み込まれたバイト数、エントリの最後に到達したときは -1
例外: ZipException
ZIP ファイルエラーが発生した場合
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス InflaterInputStreamread
 o skip
  public long skip(long n) throws IOException
現在の ZIP エントリで指定したバイト数だけスキップします。

パラメータ:
n - スキップするバイト数
返り値:
実際にスキップされたバイト数
例外: ZipException
ZIP ファイルエラーが発生した場合
例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス InflaterInputStreamskip
 o close
  public void close() throws IOException
ZIP入力ストリームを閉じます。

例外: IOException
I/O エラーが発生した場合
オーバーライド:
クラス FilterInputStreamclose

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス