objectTTYOutputStream
このクラスを単独で作成する方法はありませんprocess.stdout
。インスタンス
1
2// 清除屏幕上光标以右的内容
process.stdout.clearLine(1)
相続関係
メンバー属性
isTTY
ブール値、常に真
1readonly Boolean TTYOutputStream.isTTY;
columns
整数、この TTYOutputStream に対応する端末の列番号を返します
1readonly Integer TTYOutputStream.columns;
rows
整数、この TTYOutputStream に対応する端末の行番号を返します
1readonly Integer TTYOutputStream.rows;
fd
整数、クエリStreamサブクラスによって実装される、対応するファイル記述子の値
1readonly Integer TTYOutputStream.fd;
メンバー関数
clearLine
dir で示される方向に従って線をクリアします
1TTYOutputStream.clearLine(Integer dir = 0);
呼び出しパラメーター:
- dir: 整数、クリーニング方向
方向:
- -1: カーソル位置から行頭までクリーンアップ
- 0: 行全体をクリアします
- 1: カーソル位置から行末まで消去
clearScreenDown
カーソルから画面の最後までの文字をクリアする
1TTYOutputStream.clearScreenDown();
getWindowSize
この TTYOutputStream に対応する端末のサイズを返します
1NArray TTYOutputStream.getWindowSize();
戻り値:
- NArray、配列 [numColumns, numRows] を返します。ここで、numColumns と numRows は、対応する端末の列と行の数を表します
read
ストリームから指定されたサイズのデータを読み取ります
1Buffer TTYOutputStream.read(Integer bytes = -1) async;
呼び出しパラメーター:
- bytes: 整数、読み取るデータの量を指定します。デフォルトでは、ランダムなサイズのデータ ブロックを読み取ります。読み取ったデータのサイズはデバイスによって異なります。
戻り値:
- Buffer、ストリームから読み取ったデータを返します。読み取るデータがない場合、または接続が中断された場合は null を返します。
write
指定されたデータをストリームに書き込みます
1TTYOutputStream.write(Buffer data) async;
呼び出しパラメーター:
- data:Buffer、書き込むデータが与えられた場合
flush
ファイルバッファの内容を物理デバイスに書き込みます
1TTYOutputStream.flush() async;
close
現在のストリーム オブジェクトを閉じる
1TTYOutputStream.close() async;
copyTo
ストリーム データをターゲット ストリームにコピーする
1
2Long TTYOutputStream.copyTo(Stream stm,
Long bytes = -1) async;
呼び出しパラメーター:
- stm:Stream、ターゲット ストリーム オブジェクト
- bytes: Long、コピーされたバイト数
戻り値:
- Long、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは独自の特性に従って再実装できます
1String TTYOutputStream.toString();
戻り値:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value TTYOutputStream.toJSON(String key = "");
呼び出しパラメーター:
- key: 文字列、未使用
戻り値:
- Value、JSON シリアル化可能な値を返します