|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
public class FilterOutputStream
FilterOutputStream は別の出力ストリームをデータシンクとして内部に保持して、そのストリームにデータを書き込む前に変換したりなにか別の機能を追加したりするためのクラスです。
FilterOutputStream クラスの実装は単に OutputStream のすべてのメソッドをオーバーライドして、メソッドに要求されるすべての処理を、保持している出力ストリームに要求するだけです。
FilterOutputStream のサブクラスでこれらのメソッドをさらにオーバーライドする、または別のメソッドやフィールドを追加します。
| コンストラクタの概要 | |
|---|---|
FilterOutputStream(OutputStream out)
指定された出力ストリームを出力先とする、 FilterOutputStream を生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
この出力ストリームをクローズして、ストリームに関連するシステムリソースを解放します。 |
void |
flush()
この出力ストリームをフラッシュして、バッファされた出力バイトデータを強制的に書き出します。 |
void |
write(byte[] b)
この出力ストリームに b.length バイトを書き込みます。 |
void |
write(byte[] b,
int off,
int len)
指定されたバイト配列のインデックスオフセット off から格納されている len バイトのバイトデータを出力ストリームに書き込みます。 |
void |
write(int b)
指定されたバイトデータをこの出力ストリームに書き込みます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public FilterOutputStream(OutputStream out)
FilterOutputStream を生成します。
out - 内部の出力先として使用する出力ストリーム。
内部の出力先ストリームなしにインスタンスを生成する場合は null を指定します。| メソッドの詳細 |
|---|
public void close()
throws IOException
FilterOutputStream クラスの close メソッドの実装は、まず flush メソッドを呼び出したのち、内部の出力先ストリームの close メソッドを呼び出します。
OutputStream 内の closeIOException - I/Oエラーが発生した場合
public void flush()
throws IOException
FilterOutputStream クラスの flush メソッドの実装は、単に内部の出力先ストリームの flush メソッドを呼び出します。
OutputStream 内の flushIOException - I/Oエラーが発生した場合
public void write(byte[] b)
throws IOException
b.length バイトを書き込みます。
FilterOutputStream のこのメソッドの実装は write(b, 0, b.length) を呼び出します。
内部の出力先ストリームの write(int) を呼び出すのではないことに注意してください。
OutputStream 内の writeb - 書き込むデータ
IOException - I/Oエラーが発生した場合OutputStream.write(byte[])
public void write(byte[] b,
int off,
int len)
throws IOException
off から格納されている len バイトのバイトデータを出力ストリームに書き込みます。
FilterOutputStream のこのメソッドの実装は、内部の出力先ストリームの write(int) を繰り返して呼び出します。
内部の出力先ストリームの write(byte[], int, int) を呼び出すのではないことに注意してください。
FilterOutputStream のサブクラスではより性能のよい実装を提供することを推奨します。
OutputStream 内の writeb - 出力するデータを保持する配列off - b 中の、出力するデータが格納されているオフセットlen - 出力するデータのバイト長
IOException - I/Oエラーが発生した場合OutputStream.write(byte[])
public void write(int b)
throws IOException
FilterOutputStream のこのメソッドの実装は内部の出力先ストリームの write(b) を呼び出します。
OutputStream 内の writeb - 出力する1バイト
IOException - I/Oエラーが発生した場合OutputStream.write(int)
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||