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, 2014, Oracle and/or its affiliates. All rights reserved.