ObjectTTYInputStream
ttyStream-Objekt lesen, zum Lesen verwendetttylesen Schreiben
Es gibt keine Möglichkeit, diese Klasse separat zu erstellen, es gibt nur globale process.stdin
Instanzen
1process.stdin.read(1)
Erbschaftsverhältnis
Mitgliedereigenschaften
isTTY
Boolescher Wert, immer wahr
1readonly 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
1readonly Boolean TTYInputStream.isRaw;
fd
Ganzzahl, AbfrageStreamDer entsprechende Dateideskriptorwert, implementiert durch Unterklassen
1readonly Integer TTYInputStream.fd;
Mitgliedsfunktion
setRawMode
aufstellenttyOb im Raw-Modus gearbeitet werden soll
1TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);
Aufrufparameter:
- isRawMode: Boolescher Wert, wenn true, bedeutet dies, dass im Rohmodus gearbeitet wird; andernfalls wird im Standardmodus gearbeitet.
readStream.isRaw
Wird von dieser Methode festgelegt
Rückgabeergebnisse:
- TTYInputStream, gibt sich selbst zurück
read
Liest Daten der angegebenen Größe aus dem Stream
1Buffer 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
1TTYInputStream.write(Buffer data) async;
Aufrufparameter:
- data:Buffer, angesichts der zu schreibenden Daten
flush
Schreiben Sie den Inhalt des Dateipuffers auf das physische Gerät
1TTYInputStream.flush() async;
close
Schließen Sie das aktuelle Stream-Objekt
1TTYInputStream.close() async;
copyTo
Streamdaten in den Zielstream kopieren
1
2Long 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.
1String 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.
1Value TTYInputStream.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält