public class InflaterOutputStream extends FilterOutputStream
InflaterInputStream
, DeflaterInputStream
, DeflaterOutputStream
修飾子と型 | フィールドと説明 |
---|---|
protected byte[] |
buf
圧縮解除データを書き込むための出力バッファーです。
|
protected Inflater |
inf
このストリームに使用するデコンプレッサです。
|
out
コンストラクタと説明 |
---|
InflaterOutputStream(OutputStream out)
デフォルトのデコンプレッサおよびバッファーサイズで新しい出力ストリームを作成します。
|
InflaterOutputStream(OutputStream out, Inflater infl)
指定されたデコンプレッサおよびデフォルトのバッファーサイズで新しい出力ストリームを作成します。
|
InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
指定されたデコンプレッサおよびバッファーサイズで新しい出力ストリームを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
close()
残りの圧縮解除データを出力ストリームに書き込み、出力ストリームを閉じます。
|
void |
finish()
出力ストリームへの圧縮解除データの書き込みを終了します。このときストリームは閉じられません。
|
void |
flush()
この出力ストリームをフラッシュし、バッファー内の保留状態のすべての出力バイトが強制的に書き込まれるようにします。
|
void |
write(byte[] b, int off, int len)
バイト配列を圧縮解除出力ストリームに書き込みます。
|
void |
write(int b)
バイトを圧縮解除出力ストリームに書き込みます。
|
write
protected final Inflater inf
protected final byte[] buf
public InflaterOutputStream(OutputStream out)
out
- 圧縮解除データを書き込む出力ストリームNullPointerException
- out
が null である場合public InflaterOutputStream(OutputStream out, Inflater infl)
out
- 圧縮解除データを書き込む出力ストリームinfl
- このストリームに使用するデコンプレッサ (「インフレータ」)NullPointerException
- out
または infl
が null である場合public InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
out
- 圧縮解除データを書き込む出力ストリームinfl
- このストリームに使用するデコンプレッサ (「インフレータ」)bufLen
- 圧縮解除バッファーのサイズIllegalArgumentException
- bufLen
が 0 以下の場合NullPointerException
- out
または infl
が null である場合public void close() throws IOException
close
、インタフェース: Closeable
close
、インタフェース: AutoCloseable
close
、クラス: FilterOutputStream
IOException
- 入出力エラーが発生した場合FilterOutputStream.flush()
, FilterOutputStream.out
public void flush() throws IOException
flush
、インタフェース: Flushable
flush
、クラス: FilterOutputStream
IOException
- 入出力エラーが発生したか、このストリームがすでに閉じられている場合FilterOutputStream.out
public void finish() throws IOException
IOException
- 入出力エラーが発生したか、このストリームがすでに閉じられている場合public void write(int b) throws IOException
write
、クラス: FilterOutputStream
b
- 圧縮解除して出力ストリームに書き込むべき、1 バイトの圧縮データIOException
- 入出力エラーが発生したか、このストリームがすでに閉じられている場合ZipException
- 圧縮 (ZIP) 形式エラーが発生した場合public void write(byte[] b, int off, int len) throws IOException
write
、クラス: FilterOutputStream
b
- 圧縮解除して出力ストリームに書き込むべき圧縮データが格納されたバッファーoff
- b
内の圧縮データの開始オフセットlen
- b
から圧縮解除するバイトの数IndexOutOfBoundsException
- off
< 0 の場合、または len
< 0 の場合、または len
> b.length - off
の場合IOException
- 入出力エラーが発生したか、このストリームがすでに閉じられている場合NullPointerException
- b
が null である場合ZipException
- 圧縮 (ZIP) 形式エラーが発生した場合FilterOutputStream.write(int)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.