Objekt integriertes Objekt

ObjectTTYInputStream

ttyStream-Objekt lesen, zum Lesen verwendetttylesen Schreiben

Es gibt keine Möglichkeit, diese Klasse separat zu erstellen, es gibt nur globale process.stdinInstanzen

1
process.stdin.read(1)

Erbschaftsverhältnis

Mitgliedereigenschaften

isTTY

Boolescher Wert, immer wahr

1
readonly Boolean TTYInputStream.isTTY;

isRaw

Boolescher Wert, fragen Sie ab, ob es sich im Rohmodus befindet. Wenn es wahr ist, bedeutet diesttyWenn es für den Betrieb als Rohgerät konfiguriert ist

1
readonly Boolean TTYInputStream.isRaw;

fd

Ganzzahl, AbfrageStreamDer entsprechende Dateideskriptorwert, implementiert durch Unterklassen

1
readonly Integer TTYInputStream.fd;

Mitgliedsfunktion

setRawMode

aufstellenttyOb im Raw-Modus gearbeitet werden soll

1
TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);

Aufrufparameter:

  • isRawMode: Boolescher Wert, wenn true, bedeutet dies, dass im Rohmodus gearbeitet wird; andernfalls wird im Standardmodus gearbeitet. readStream.isRawWird von dieser Methode festgelegt

Rückgabeergebnisse:

  • TTYInputStream, gibt sich selbst zurück

read

Liest Daten der angegebenen Größe aus dem Stream

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

Aufrufparameter:

  • bytes: Ganzzahl, gibt die Menge der zu lesenden Daten an. Standardmäßig werden Datenblöcke zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab.

Rückgabeergebnisse:

  • Buffer, gibt die aus dem Stream gelesenen Daten zurück. Wenn keine Daten zum Lesen vorhanden sind oder die Verbindung unterbrochen ist, wird null zurückgegeben.

write

Schreiben Sie die angegebenen Daten in den Stream

1
TTYInputStream.write(Buffer data) async;

Aufrufparameter:

  • data:Buffer, angesichts der zu schreibenden Daten

flush

Schreiben Sie den Inhalt des Dateipuffers auf das physische Gerät

1
TTYInputStream.flush() async;

close

Schließen Sie das aktuelle Stream-Objekt

1
TTYInputStream.close() async;

copyTo

Streamdaten in den Zielstream kopieren

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

Aufrufparameter:

  • stm:Stream, Ziel-Stream-Objekt
  • bytes: Lang, Anzahl der kopierten Bytes

Rückgabeergebnisse:

  • Long, gibt die Anzahl der kopierten Bytes zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String TTYInputStream.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält