オブジェクトTTYInputStream
tty ストリームオブジェクトの読み取り、以前は tty 読み書き
別のクラスを作成する方法はありません。グローバルにのみprocess.stdin
例を作成します。
1process.stdin.read(1)
継承
メンバー属性
isTTY
ブール値、常にtrue
1readonly Boolean TTYInputStream.isTTY;
isRaw
ブール値、rawモードかどうかを照会します。trueの場合は、 tty rawデバイスとして動作するように構成されている場合
1readonly Boolean TTYInputStream.isRaw;
fd
整数、クエリ Stream サブクラスによって実装された、対応するファイル記述子の値
1readonly Integer TTYInputStream.fd;
メンバー関数
setRawMode
設定 tty rawモードで作業するかどうか
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、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String TTYInputStream.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value TTYInputStream.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します