Objecte objecte incorporat

Objecte TTYOutputStream

tty Escriure un objecte de flux per processar-lo tty Sortida

No hi ha cap manera es pot crear una classe separada, a nivell mundial només process.stdoutexemples

1 2
// 清除屏幕上光标以右的内容 process.stdout.clearLine(1)

Herència

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Stream|fd|read();write();flush();close();copyTo()] [<this>TTYOutputStream|isTTY;columns;rows|clearLine();clearScreenDown();getWindowSize()] [object] <:- [Stream] [Stream] <:- [TTYOutputStream] Stream fd read() write() flush() close() copyTo() TTYOutputStream isTTY columns rows clearLine() clearScreenDown() getWindowSize() object toString() toJSON()

Atributs de membre

isTTY

Booleà, sempre cert

1
readonly Boolean TTYOutputStream.isTTY;

columns

Enter, retorna el nombre de columnes del terminal corresponent a aquest TTYOutputStream

1
readonly Integer TTYOutputStream.columns;

rows

Enter, retorna el nombre de files del terminal corresponent a aquest TTYOutputStream

1
readonly Integer TTYOutputStream.rows;

fd

Enter, consulta Stream El valor del descriptor de fitxer corresponent, implementat per la subclasse

1
readonly Integer TTYOutputStream.fd;

Funció de membre

clearLine

Esborra la línia segons la direcció indicada per la dir

1
TTYOutputStream.clearLine(Integer dir = 0);

Paràmetres de trucada:

  • dir: Enter, direcció de neteja

direcció dir:

  • -1: neteja des del cursor fins al començament de la línia
  • 0: Neteja tota la línia
  • 1: Neteja del cursor fins al final de la línia

clearScreenDown

Esborreu els caràcters del cursor fins al final de la pantalla

1
TTYOutputStream.clearScreenDown();

getWindowSize

Retorna la mida del terminal corresponent a aquest TTYOutputStream

1
NArray TTYOutputStream.getWindowSize();

Resultat de retorn:

  • NArray, Retorna la matriu [numColumns, numRows], on numColumns i numRows representen el nombre de columnes i files del terminal corresponent

read

Llegiu les dades de la mida especificada del tauler d'activitat

1
Buffer TTYOutputStream.read(Integer bytes = -1) async;

Paràmetres de trucada:

  • bytes: Enter, especifiqueu la quantitat de dades que cal llegir, el valor per defecte és llegir un bloc de dades de mida aleatòria, la mida de les dades llegides depèn del dispositiu

Resultat de retorn:

  • Buffer, Torneu les dades llegides del flux, si no hi ha dades per llegir o si la connexió s'interromp, torneu a ser nul

write

Escriviu les dades donades al flux

1
TTYOutputStream.write(Buffer data) async;

Paràmetres de trucada:

  • data: Buffer, Tenint en compte les dades a escriure

flush

Escriviu el contingut del buffer de fitxers al dispositiu físic

1
TTYOutputStream.flush() async;

close

Tanqueu l'objecte de flux actual

1
TTYOutputStream.close() async;

copyTo

Copieu les dades del flux al flux de destinació

1 2
Long TTYOutputStream.copyTo(Stream stm, Long bytes = -1) async;

Paràmetres de trucada:

  • stm: Stream, L'objecte de flux de destinació
  • bytes: Llarg, el nombre de bytes copiats

Resultat de retorn:

  • Long, Retorna el nombre de bytes copiats

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String TTYOutputStream.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

1
Value TTYOutputStream.toJSON(String key = "");

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable