public class FilterOutputStream extends OutputStream
FilterOutputStream クラスそのものが、ベースとなる出力ストリームにすべての要求を渡すバージョンによって、OutputStream のすべてのメソッドを単純にオーバーライドします。FilterOutputStream のサブクラスは、これらのメソッドの一部をさらにオーバーライドすることができ、追加のメソッドやフィールドを提供することもできます。
| 修飾子と型 | フィールドと説明 |
|---|---|
protected OutputStream |
out
フィルタ処理されるベースとなる出力ストリームです。
|
| コンストラクタと説明 |
|---|
FilterOutputStream(OutputStream out)
指定されたベースとなる出力ストリームの上位に出力ストリームフィルタを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
close()
出力ストリームを閉じ、これに関連するすべてのシステムリソースを解放します。
|
void |
flush()
出力ストリームをフラッシュして、バッファリングされていたすべての出力バイトを強制的にストリームに書き込みます。
|
void |
write(byte[] b)
b.length バイトのデータをこの出力ストリームに書き込みます。 |
void |
write(byte[] b, int off, int len)
指定された
byte 配列のオフセット位置 off から始まる len バイトをこの出力ストリームに書き込みます。 |
void |
write(int b)
指定された
byte をこの出力ストリームに書き込みます。 |
protected OutputStream out
public FilterOutputStream(OutputStream out)
out - あとで使用できるように this.out フィールドに割り当てられるベースとなる出力ストリーム。このインスタンスがベースとなるストリームなしに生成される場合は null。public void write(int b)
throws IOException
byte をこの出力ストリームに書き込みます。
FilterOutputStream の write メソッドは、ベースとなる出力ストリームの write メソッドを呼び出します。つまり、out.write(b) を実行します。
OutputStream の抽象 write メソッドを実装します。
write、クラス: OutputStreamb - byte。IOException - 入出力エラーが発生した場合。public void write(byte[] b)
throws IOException
b.length バイトのデータをこの出力ストリームに書き込みます。
FilterOutputStream の write メソッドは、3 つの引数をとる write メソッドに引数 b、0、および b.length を指定して呼び出します。
このメソッドは、そのベースとなるストリームの 1 つの引数をとる write メソッドに 1 つの引数 b を指定して呼び出すのではないことに注意してください。
write、クラス: OutputStreamb - 書き込まれるデータ。IOException - 入出力エラーが発生した場合。write(byte[], int, int)public void write(byte[] b,
int off,
int len)
throws IOException
byte 配列のオフセット位置 off から始まる len バイトをこの出力ストリームに書き込みます。
FilterOutputStream の write は、出力する各 byte に対して、1 つの引数をとる write メソッドを呼び出します。
このメソッドは、ベースとなる入力ストリームの write メソッドを同じ引数で呼び出すのではないことに注意してください。FilterOutputStream のサブクラスでは、このメソッドをより効率的に実装してください。
write、クラス: OutputStreamb - データ。off - データの開始オフセット。len - 書き込むバイト数。IOException - 入出力エラーが発生した場合。write(int)public void flush()
throws IOException
FilterOutputStream の flush メソッドはそのベースとなる出力ストリームの flush メソッドを呼び出します。
flush、インタフェース: Flushableflush、クラス: OutputStreamIOException - 入出力エラーが発生した場合。outpublic void close()
throws IOException
FilterOutputStream の close メソッドは、flush メソッドを呼び出してから、そのベースとなる出力ストリームの close メソッドを呼び出します。
close、インタフェース: Closeableclose、インタフェース: AutoCloseableclose、クラス: OutputStreamIOException - 入出力エラーが発生した場合。flush(), out バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.