Objet objet intégré

Objet TTYInputStream

tty Lire l'objet de flux, utilisé pour tty Lire écrire

Il n'y a aucun moyen de créer une classe séparée, globalement uniquement des process.stdinexemples

1
process.stdin.read(1)

Héritage

#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>TTYInputStream|isTTY;isRaw|setRawMode()] [object] <:- [Stream] [Stream] <:- [TTYInputStream] Stream fd read() write() flush() close() copyTo() TTYInputStream isTTY isRaw setRawMode() object toString() toJSON()

Attributs 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 dire tty Lorsqu'il est configuré pour fonctionner en tant que périphérique brut

1
readonly Boolean TTYInputStream.isRaw;

fd

Entier, requête Stream La valeur de descripteur de fichier correspondant, implémentée par la sous-classe

1
readonly Integer TTYInputStream.fd;

Fonction membre

setRawMode

d'installation tty Que ce soit pour travailler en mode brut

1
TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);

Paramètres d'appel :

  • isRawMode: booléen, vrai, signifie travailler en mode brut ; sinon travailler en mode par défaut. Il readStream.isRawsera défini par cette méthode

Résultat de retour :

  • TTYInputStream, Retour à soi

read

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

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

Paramètres d'appel :

  • bytes: Entier, spécifiez la quantité de données à lire, la valeur par défaut est de lire un bloc de données de taille aléatoire, la taille des données lues dépend de l'appareil

Résultat de retour :

  • Buffer, Renvoie les données lues à partir du flux, s'il n'y a pas de données à lire ou si la connexion est interrompue, renvoie null

write

Écrire les données fournies 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 le périphérique physique

1
TTYInputStream.flush() async;

close

Fermer l'objet de flux actuel

1
TTYInputStream.close() async;

copyTo

Copiez les données du flux dans le flux cible

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

Paramètres d'appel :

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

Résultat de retour :

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

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String TTYInputStream.toString();

Résultat de retour :

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

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable