Qu'est-ce que le scanner.Nextline à Java

Qu'est-ce que le scanner.Nextline à Java
En Java, il peut y avoir des cas où il est nécessaire d'activer la saisie de l'utilisateur comme «Chaîne". Plus précisément, dans les cas de conception d'une application interactive impliquant une entrée utilisateur, ou de la lecture des fichiers ligne par ligne. Dans de telles situations, le «Scanner.Nextline ()«La méthode en Java aide le développeur à interagir avec l'utilisateur.

Ce blog démontrera l'utilisation et la mise en œuvre du «scanner.Nextline () ”Méthode en Java.

Qu'est-ce que «Scanner.Nextline () ”en Java?

En Java, le «Nextline ()"Est une méthode dans le"Scanner”Classe qui donne une ligne de texte lue à partir de l'objet scanner. Cette méthode accepte les séparateurs de ligne et passe à la ligne suivante en fonction de cela, l'excluant ainsi et gardant ses fonctionnalités intactes.

Syntaxe

Public String Nextline ()

Cette syntaxe signifie que cette méthode renvoie la ligne de texte suivante qui est lue à partir du «Scanner" objet.

"Scanner.Nextline () " Des exceptions

Cette méthode lance les exceptions suivantes:

  • NosuchementElementException: Il est lancé si aucune ligne n'est trouvée.
  • IllégalStateException: Il est retourné si le scanner est fermé.

Avant de vous diriger vers les exemples, assurez-vous d'importer le package suivant pour utiliser le «Scanner"Classe et activez"interrupteur»:

Importer Java.user.Scanner;

Exemple 1: Application du «scanner.NextLine () ”Méthode pour renvoyer la chaîne d'entrée utilisateur en java

Dans cet exemple, le «Nextline ()«La méthode de la classe de scanner peut être appliquée pour renvoyer le texte d'entrée de l'utilisateur, i.e., "Chaîne»:

classe publique Nextline
public static void main (String args [])
Objet de scanner = nouveau scanner (système.dans);
Système.dehors.println ("Entrez la valeur de la chaîne:");
String x = objet.NextLine ();
Système.dehors.println ("La valeur de chaîne est:" + x);
objet.fermer();

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

  • Tout d'abord, créez un «Scanner"Objet avec l'aide du"nouveau»Mot-clé et«Scanner()»Constructeur.
  • Après cela, saisissez la valeur de chaîne via le «Nextline ()«Méthode qui garantit la saisie de l'utilisateur comme«Chaîne".
  • Enfin, renvoyez la valeur d'entrée de l'utilisateur et fermez le scanner via le «fermer()" méthode.

Sortir

Dans cette sortie, on peut voir que la chaîne d'entrée utilisateur est entrée et renvoyée en conséquence.

Exemple 2: Application du «scanner.NextLine () ”Méthode pour lire la chaîne d'entrée de l'utilisateur ligne par ligne en java

Cet exemple applique la méthode discutée pour lire la chaîne d'entrée utilisateur ligne par ligne de telle sorte que la fonctionnalité du caractère d'échappement "\ n" reste intact. De plus, le personnage est également exclu du résultat:

classe publique Nextline2
public static void main (String args [])
String String = "Harry \ ndavid";
Scanner Object = new Scanner (String);
Système.dehors.println (objet.NextLine ());
Système.dehors.println (objet.NextLine ());
objet.fermer();

Appliquez les étapes suivantes conformément à la ligne de code ci-dessus:

  • Tout d'abord, initialisez les indications «Chaîne"Valeur accumulant le caractère d'évasion"\ n" entre.
  • Dans l'étape suivante, créez un «Scanner”Objet via l'approche discutée et passer la chaîne initialisée comme argument du constructeur.
  • Maintenant, associez le «Nextline ()”Méthode deux fois avec l'objet créé pour lire les deux lignes divisées par le caractère d'échappement individuellement et fermer le scanner.

Sortir

Dans ce résultat, il peut être analysé que l'initialisé «Chaîne"Est divisé de manière appropriée.

Incluez les forfaits supplémentaires fournis ci-dessous pour travailler «Des dossiers"Et faire face au"FilenotfoundException", respectivement:

Importer Java.Io.Déposer;
Importer Java.Io.FilenotFoundException;

Exemple 3: Application du «scanner.Nextline () ”Méthode pour lire le fichier en java

L'exemple suivant applique le «Nextline ()”Méthode pour lire les lignes d'un fichier:

classe publique Nextline3
public static void main (String args []) lève filenotfoundException
Scanner Object = nouveau scanner (nouveau fichier ("ReadFile.SMS"));
String readLine1 = objet.NextLine ();
String readLine2 = objet.NextLine ();
Système.dehors.println (readLine1);
Système.dehors.println (readLine2);
objet.fermer();

Dans le bloc de code ci-dessus:

  • Tout d'abord, déclarez l'exception discutée via le «lancers»Mot-clé indiquant que cette exception peut être lancée par la méthode.
  • De même, créez un «Scanner”Objet et spécifiez le chemin du fichier qui doit être lu.
  • Après cela, associez le «Nextline ()”Méthodes avec l'objet deux fois pour lire les deux premières lignes de fichiers.
  • Enfin, renvoyez les lignes de fichiers de lecture et fermez le scanner.

Sortir

Comme vu, les deux premières lignes de fichiers sont lues et retournées de manière appropriée.

Conclusion

Le "Scanner.Nextline ()»La méthode donne une ligne de texte lue à partir de l'objet scanner. C'est tel que le texte peut être lu en ligne en fonction des caractères d'évasion placés (s). De plus, cette méthode particulière garantit la valeur d'entrée de l'utilisateur comme «Chaîne"Et évalue en conséquence. Ce blog a discuté de l'utilisation et de la mise en œuvre du «Scanner.Nextline ()»Méthode en Java.