全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
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メソッドを呼び出します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス