全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス 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 ファイル形式でファイルを読み込む入力ストリームフィルタを実装します。圧縮データと展開データの両方をサポートします。
-
ZipInputStream(InputStream)
- 新しい ZIP 入力ストリームを作成します。
-
close()
- ZIP 入力ストリームを閉じます。
-
closeEntry()
- 現在の ZIP エントリを閉じ、次のエントリを読み込むためにストリームを配置します。
-
getNextEntry()
- 次の ZIP ファイルエントリを読み込み、エントリデータの最初にストリームを配置します。
-
read(byte[], int, int)
- 現在の ZIP エントリからバイト配列に読み込みます。
-
skip(long)
- 現在の ZIP エントリで指定したバイト数だけスキップします。
ZipInputStream
public ZipInputStream(InputStream in)
- 新しい ZIP 入力ストリームを作成します。
- パラメータ:
- in - 実際の入力ストリーム
getNextEntry
public ZipEntry getNextEntry() throws IOException
- 次の ZIP ファイルエントリを読み込み、エントリデータの最初にストリームを配置します。
- 例外: ZipException
- ZIP ファイルエラーが発生した場合
- 例外: IOException
- I/O エラーが発生した場合
closeEntry
public void closeEntry() throws IOException
- 現在の ZIP エントリを閉じ、次のエントリを読み込むためにストリームを配置します。
- 例外: ZipException
- ZIP ファイルエラーが発生した場合
- 例外: IOException
- I/O エラーが発生した場合
read
public int read(byte b[],
int off,
int len) throws IOException
- 現在の ZIP エントリからバイト配列に読み込みます。入力が可能になるまでブロックします。
- パラメータ:
- b - データが読み込まれるバッファ
- off - データの開始オフセット
- len - 読み込まれる最大バイト数
- 返り値:
- 実際に読み込まれたバイト数、エントリの最後に到達したときは -1
- 例外: ZipException
- ZIP ファイルエラーが発生した場合
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス InflaterInputStream の read
skip
public long skip(long n) throws IOException
- 現在の ZIP エントリで指定したバイト数だけスキップします。
- パラメータ:
- n - スキップするバイト数
- 返り値:
- 実際にスキップされたバイト数
- 例外: ZipException
- ZIP ファイルエラーが発生した場合
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス InflaterInputStream の skip
close
public void close() throws IOException
- ZIP入力ストリームを閉じます。
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterInputStream の close
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス