全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.io.OutputStream | +----java.io.FilterOutputStream
FilterOutputStream
クラス自体は単にOutputStream
の全てのメソッドをオーバーライドし、これにすべてのリクエストを下層出力ストリームへ通過させるバージョンを追加したものです。
FilterOutputStream
のサブクラスも、追加されたメソッドとフィールドを提供するほか、さらにこれらのメソッドをオーバーライドすることがあります。
b.length
バイトのデータを出力ストリームへ書き込む。
byte
配列の、オフセット位置 off
から始まる len
バイトを出力ストリームへ書き込む。
byte
を出力ストリームへ書き込む。
protected OutputStream out
public FilterOutputStream(OutputStream out)
public void write(int b) throws IOException
byte
を出力ストリームへ書き込みます。
FilterOutputStream
の write
メソッドはその下層出力ストリームの write
メソッドを呼び出します。
byte
データ。
public void write(byte b[]) throws IOException
b.length
バイトのデータを出力ストリームへ書き込みます。
FilterOutputStream
の write
メソッドは、引数 b
、 0
、および b.length
を与えてその 3引数をとる write
メソッドを呼び出します。
このメソッドはその下層ストリームの1引数 write
メソッドに1個の引数 b
を与えて呼び出すのではないことに注意してください。
public void write(byte b[], int off, int len) throws IOException
byte
配列の、オフセット位置 off
から始まる len
バイトを出力ストリームへ書き込みます。
FilterOutputStream
の write
メソッドは出力する各 byte
ごとに 1引数をとる write
メソッドを呼び出します。
このメソッドは下層入力ストリームの write
メソッドを呼び出すときに同じ引数を与えるのではないことに注意してください。FilterOutputStream
のサブクラスはこのメソッドにより効率の良い実装を与えるのがよいでしょう。
public void flush() throws IOException
FilterOutputStream
の flush
メソッドはその下層出力ストリームの flush
メソッドを呼び出します。
public void close() throws IOException
FilterOutputStream
の close
メソッドはまず、その flush
メソッドを呼び出し、それから下層出力ストリームの close
メソッドを呼び出します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス