Qu'est-ce que le système.dans.lire

Qu'est-ce que le système.dans.lire
Dans la programmation Java, il peut y avoir des cas où le développeur doit activer la saisie de l'utilisateur en fonction d'une exigence spécifique. Par exemple, la prise de valeurs d'entrée utilisateur conformément à la taille du jeu pour s'abstenir des valeurs de déchets. Dans de telles situations, le «Système.dans.lire()»La méthode en Java aide à gérer la mémoire et à récupérer efficacement les valeurs pertinentes de l'utilisateur.

Cet article va développer les approches de l'application du «système.dans.Méthode read () ”en java.

Qu'est-ce que «Système.dans.lire () ”dans Java?

Le "Système.dans.lire()»La méthode lit l'octet suivant des données du flux d'entrée. Ces données peuvent comprendre plusieurs types de données.

Syntaxe

Système.dans.lire (octet [])

Dans la syntaxe ci-dessus:

  • "Système»Correspond au système actuel.
  • "dans»Fait référence au périphérique d'entrée standard.
  • "lire»Lire à partir du périphérique d'entrée standard.

Exemple 1: Application du «système.dans.read () ”et faire face à l'exception via le mot-clé« lance »en java

Cet exemple utilise le «lire()»Méthode pour lire et afficher les données d'entrée de l'utilisateur. De plus, l'exception face à face est gérée via le «lancers" mot-clé:

classe publique systemRead
publicStaticVoidMain (String Args []) lève Java.Io.IoException
Entrée d'octet [] = NewByte [25];
Système.dehors.println ("Entrez la valeur:");
Système.dans.lire (entrée);
String output = Newsring (entrée);
Système.dehors.println ("La valeur est:" + sortie);

Dans cet extrait de code, effectuez les étapes ci-dessous:

  • Tout d'abord, déclarez le «Ioexception"Via le"lancers" mot-clé.
  • Maintenant, déclarez un tableau d'octets ayant la taille indiquée, je.e., "25".
  • Dans l'étape suivante, appliquez le «lire()»Méthode pour lire les valeurs entrées par l'utilisateur.
  • Après cela, contenez les valeurs d'entrée de l'utilisateur comme «Chaîne»Et affichez-les.
  • Note: Les valeurs d'entrée de l'utilisateur dépassant la taille allouée ne seront pas retournées.

Sortir

Dans cette sortie, il peut être analysé que puisque les valeurs d'entrée de l'utilisateur sont dans la taille allouée du tableau, les valeurs sont affichées en conséquence.

Avant de passer à l'exemple suivant, assurez-vous d'inclure le package fourni ci-dessous pour faire face au «E / S«Limitations:

Importer Java.Io.IoException;

Exemple 2: Application du «système.dans.read () ”et faire face à l'exception via la déclaration" Try / Catch "dans Java

Dans cet exemple, la méthode discutée peut être appliquée pour lire les valeurs d'entrée de l'utilisateur et gérer le «Ioexception" dans le "attraper" bloc:

classe publique systemRead2
publicStaticVoid Main (String args [])
Entrée d'octet [] = NewByte [25];
essayer
Système.dehors.println ("Entrez la valeur:");
Système.dans.lire (entrée);

catch (ioexception sauf)
Système.dehors.println (sauf);

String output = Newsring (entrée);
Système.dehors.println ("La valeur est:" + sortie);

Appliquez les étapes suivantes conformément à l'extrait de code ci-dessus:

  • De même, déclarez un «octet”Tableau de la taille spécifiée.
  • Maintenant, dans le «essayer"Bloc, lisez les valeurs d'entrée de l'utilisateur via le"lire()" méthode.
  • L'exception probable, je.e., "Ioexception"Face en exécutant le"essayer«Le bloc peut être fait face dans le«attraper" bloc.
  • Enfin, de même, accumule les valeurs d'entrée de l'utilisateur comme «Chaîne»Et affichez-les.

Sortir

Dans ce résultat, il peut être laissé entendre que les valeurs d'entrée de l'utilisateur dans les deux cas sont renvoyées en conséquence.

Note: Dans les deux exemple ci-dessus, les valeurs comprenant plusieurs types de données sont traitées à condition que ces valeurs soient dans la taille allouée, i.e., "25".

Conclusion

Le "Système.dans.lire()»Méthode en Java lit le prochain octet de données à partir du flux d'entrée. Ces données peuvent être de différents types, i.e., "Entier","Chaîne", etc. Cette méthode lit les valeurs d'entrée utilisateur et les fesses avec l'exception face via le «lancers”Mot-clé ou"attraper»Énoncé, respectivement.