オブジェクト ストリーム
バイナリ データ ストリームの読み取りと書き込みに使用されるストリーム操作オブジェクト
Stream は、ストリーム処理の標準インターフェースを定義するために使用される基本オブジェクトであり、独立して作成することはできません
相続関係
メンバー プロパティ
fd
整数、サブクラスによって実装されたストリームに対応するファイル記述子の値を照会します
1readonly Integer Stream.fd;
メンバー関数
read
指定されたサイズのデータをストリームから読み取る
1Buffer Stream.read(Integer bytes = -1) async;
呼び出しパラメーター:
- bytes: 整数、読み取るデータの量を指定します。デフォルトでは、ランダム サイズのデータ ブロックを読み取ります。読み取られるデータのサイズは、デバイスによって異なります。
返される結果:
- Buffer、ストリームから読み取ったデータを返します。読み取るデータがない場合、または接続が中断された場合は null を返します。
write
指定されたデータをストリームに書き込みます
1Stream.write(Buffer data) async;
呼び出しパラメーター:
- data:Buffer、書き込むデータが与えられた場合
flush
ファイル バッファの内容を物理デバイスに書き込む
1Stream.flush() async;
close
現在のストリーム オブジェクトを閉じます
1Stream.close() async;
copyTo
ストリーム データをターゲット ストリームにコピーする
1
2Long Stream.copyTo(Stream stm,
Long bytes = -1) async;
呼び出しパラメーター:
- stm: ストリーム、対象のストリーム オブジェクト
- bytes: long、コピーされたバイト数
返される結果:
- Long、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは独自の特性に従って再実装できます
1String Stream.toString();
返される結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのセットを返します
1Value Stream.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
返される結果:
- Value、シリアル化可能な JSON を含む値を返します