Objet objet intégré

ObjetTTYInputStream

ttyObjet de flux de lecture, utilisé pour lirettylire écrire

Il n'y a aucun moyen de créer cette classe séparément, il n'y a que process.stdindes instances globales

1
process.stdin.read(1)

relation d'héritage

propriétés des membres

isTTY

Booléen, toujours vrai

1
readonly Boolean TTYInputStream.isTTY;

isRaw

Booléen, demande si c'est en mode brut, quand c'est vrai, ça veut direttyLorsqu'il est configuré pour fonctionner en tant que périphérique brut

1
readonly Boolean TTYInputStream.isRaw;

fd

Entier, requêteStreamLa valeur du descripteur de fichier correspondant, implémentée par les sous-classes

1
readonly Integer TTYInputStream.fd;

fonction membre

setRawMode

installationttyS'il faut travailler en mode brut

1
TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);

Paramètres d'appel :

  • isRawMode: Booléen, si vrai, cela signifie travailler en mode brut ; sinon, travailler en mode par défaut. readStream.isRawIl sera défini par cette méthode

Résultats de retour :

  • TTYInputStream, se retourne

read

Lire les données de taille spécifiée à partir du flux

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

Paramètres d'appel :

  • bytes : Nombre entier, spécifie la quantité de données à lire. La valeur par défaut est de lire des blocs de données de taille aléatoire. La taille des données lues dépend de l'appareil.

Résultats de retour :

  • Buffer, renvoie les données lues à partir du flux. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, null est renvoyé.

write

Écrivez les données données dans le flux

1
TTYInputStream.write(Buffer data) async;

Paramètres d'appel :

  • data:Buffer, étant donné les données à écrire

flush

Écrire le contenu du tampon de fichier sur un périphérique physique

1
TTYInputStream.flush() async;

close

Fermer l'objet de flux actuel

1
TTYInputStream.close() async;

copyTo

Copier les données du flux vers le flux cible

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

Paramètres d'appel :

  • stm:Stream, objet de flux cible
  • bytes: Long, nombre d'octets copiés

Résultats de retour :

  • Long, renvoie le nombre d'octets copiés

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String TTYInputStream.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable