|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.OutputStream
public abstract class OutputStream
OutputStream クラスは全てのバイト出力ストリームのスーパークラスです。
出力ストリームは出力するバイトデータを受け取り、何らかのシンクに送ります。
| コンストラクタの概要 | |
|---|---|
OutputStream()
OutputStream を生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
この出力ストリームをクローズして、ストリームに関連するシステムリソースを解放します。 |
void |
flush()
この出力ストリームをフラッシュして、バッファされた出力バイトデータを強制的に書き出します。 |
void |
write(byte[] b)
指定された配列 b の b.length の長さのバイトデータをこの出力ストリームに書き込みます。 |
void |
write(byte[] b,
int off,
int len)
指定されたバイト配列の、オフセット off から始まる len バイトのデータをこの出力ストリームに書き込みます。 |
abstract void |
write(int b)
指定された1バイトを出力ストリームに書き込みます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public OutputStream()
OutputStream を生成します。
| メソッドの詳細 |
|---|
public void close()
throws IOException
close の汎用規約は、出力ストリームをクローズすることです。
いったんクローズされたストリームを使って出力操作することはできず、また再度オープンすることもできません。
OutputStream クラスの close メソッドは何もしません。
IOException - I/Oエラーが発生した場合
public void flush()
throws IOException
flush の汎用規約は、このメソッドを呼び出すと、出力ストリームの実装によってこれまでにバッファされているバイトデータがあれば即座に意図している出力先に書き込まれるということです。
このストリームが意図している出力先が下位OSによって提供されている抽象概念、たとえばファイルなど、である場合、ストリームをフラッシュすることは、これまでにストリームに書き込まれているバイトデータがOSに渡されることを保証しますが、そのデータが実際の物理デバイス、たとえばディスクドライブなど、に書き込まれることを保証するわけではありません。
OutputStream クラスの flush メソッドは何もしません。
IOException - I/Oエラーが発生した場合
public void write(byte[] b)
throws IOException
b の b.length の長さのバイトデータをこの出力ストリームに書き込みます。
OutputStream クラスのこのメソッドの実装では、write(b, 0, b.length) を呼び出します。
b - 書き込むデータ
IOException - I/Oエラーが発生した場合
public void write(byte[] b,
int off,
int len)
throws IOException
off から始まる len バイトのデータをこの出力ストリームに書き込みます。
write(b, off, len) の汎用規約は、b[off] から始まる長さ len のバイト列の何バイトかのデータが b[off] から順に出力ストリームに書き込まれることです。
OutputStream クラスの write(byte[],int,int) メソッドは、1バイトを受け取り出力先に書き込む write(int) メソッドを呼び出します。
より性能のよい実装を提供するために、サブクラスではこのメソッドをオーバーライドすることを推奨します。
b が null の場合、 NullPointerException がスローされます。
off が負値の場合、 len が負値の場合、または off+len が配列 b の長さより大きい場合、 IndexOutOfBoundsException がスローされます。
b - 出力するデータを保持する配列off - b 中の、出力するデータが格納されているオフセットlen - 出力するデータのバイト長
IOException - 特に、出力ストリームがクローズされている場合 IOException がスローされる
public abstract void write(int b)
throws IOException
write(int) の汎用規約は1バイトを出力ストリームに書き込むことです。
書き込むバイトは引数 b の最下位8ビットです。
b の上位24ビットは無視されます。
OutputStream のサブクラスはこのメソッドの実装を提供する必要があります。
b - 出力する1バイト
IOException - 特に、出力ストリームがクローズされている場合 IOException がスローされる
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||