オブジェクトTTY入力ストリーム
tty読み取りストリーム オブジェクト。読み取りに使用されます。tty読み書き
このクラスを個別に作成する方法はなく、グローバルにprocess.stdin
インスタンスのみが存在します。
1process.stdin.read(1)
相続関係
メンバーのプロパティ
isTTY
ブール値、常に true
1readonly Boolean TTYInputStream.isTTY;
isRaw
ブール値、raw モードかどうかをクエリします。true の場合は、それを意味します。ttyRAW デバイスとして動作するように構成されている場合
1readonly Boolean TTYInputStream.isRaw;
fd
整数、クエリStreamサブクラスによって実装される、対応するファイル記述子の値
1readonly Integer TTYInputStream.fd;
メンバー関数
setRawMode
設定ttyraw モードで動作するかどうか
1TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);
呼び出しパラメータ:
- isRawMode: ブール値、true の場合は raw モードで動作することを意味し、それ以外の場合はデフォルト モードで動作することを意味します。
readStream.isRaw
このメソッドによって設定されます。
返される結果:
- TTYInputStream、それ自体を返します
read
ストリームから指定されたサイズのデータを読み取ります
1Buffer TTYInputStream.read(Integer bytes = -1) async;
呼び出しパラメータ:
- bytes: 整数。読み取られるデータの量を指定します。デフォルトでは、ランダムなサイズのデータ ブロックが読み取られます。読み取られるデータのサイズはデバイスによって異なります。
返される結果:
- Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、null が返されます。
write
指定されたデータをストリームに書き込みます
1TTYInputStream.write(Buffer data) async;
呼び出しパラメータ:
- data:Buffer、書き込まれるデータが与えられると、
flush
ファイルバッファの内容を物理デバイスに書き込む
1TTYInputStream.flush() async;
close
現在のストリーム オブジェクトを閉じる
1TTYInputStream.close() async;
copyTo
ストリーム データをターゲット ストリームにコピーする
1
2Long TTYInputStream.copyTo(Stream stm,
Long bytes = -1) async;
呼び出しパラメータ:
- stm:Stream、ターゲットストリームオブジェクト
- bytes: Long、コピーされたバイト数
返される結果:
- Long、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String TTYInputStream.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value TTYInputStream.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します