オブジェクトTTYOutputStream
tty 処理用のストリームオブジェクトを書き込む tty 出力
別のクラスを作成する方法はありません。グローバルにのみprocess.stdout
例を作成します。
1
2// 清除屏幕上光标以右的内容
process.stdout.clearLine(1)
継承
メンバー属性
isTTY
ブール値、常にtrue
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、コピーされたバイト数を返します
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String TTYOutputStream.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value TTYOutputStream.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します