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.stdin
des instances globales
1process.stdin.read(1)
relation d'héritage
propriétés des membres
isTTY
Booléen, toujours vrai
1readonly 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
1readonly Boolean TTYInputStream.isRaw;
fd
Entier, requêteStreamLa valeur du descripteur de fichier correspondant, implémentée par les sous-classes
1readonly Integer TTYInputStream.fd;
fonction membre
setRawMode
installationttyS'il faut travailler en mode brut
1TTYInputStream 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.isRaw
Il 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
1Buffer 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
1TTYInputStream.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
1TTYInputStream.flush() async;
close
Fermer l'objet de flux actuel
1TTYInputStream.close() async;
copyTo
Copier les données du flux vers le flux cible
1
2Long 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.
1String 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.
1Value 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