logo

Méthode Scanner nextLine() en Java avec exemples

Le ligne suivante() méthode de java.util.Scanner La classe avance ce scanner au-delà de la ligne actuelle et renvoie l'entrée qui a été ignorée. Cette fonction imprime le reste de la ligne actuelle, en laissant de côté le séparateur de ligne à la fin. Le suivant est placé après le séparateur de ligne. Étant donné que cette méthode continue de rechercher dans l'entrée à la recherche d'un séparateur de ligne, elle peut rechercher dans toutes les entrées la ligne à sauter si aucun séparateur de ligne n'est présent.

Syntaxe:



public String nextLine()>

Paramètres: La fonction n'accepte aucun paramètre.

Valeur de retour : Cette méthode renvoie le doubler cela a été ignoré

Des exceptions: La fonction lève deux exceptions comme décrit ci-dessous :



    NoSuchElementException : lance si aucune ligne n'a été trouvée. IllegalStateException : lance si ce scanner est fermé

Les programmes ci-dessous illustrent la fonction ci-dessus :

Programme 1 :




SDLC



série dans Postgres
// Java program to illustrate the> // nextLine() method of Scanner class in Java> // without parameter> > import> java.util.*;> > public> class> GFG1 {> >public> static> void> main(String[] argv)> >throws> Exception> >{> > >String s =>'Gfg Geeks GeeksForGeeks'>;> > >// create a new scanner> >// with the specified String Object> >Scanner scanner =>new> Scanner(s);> > >// print the next line> >System.out.println(scanner.nextLine());> > >// print the next line again> >System.out.println(scanner.nextLine());> > >// print the next line again> >System.out.println(scanner.nextLine());> > >scanner.close();> >}> }>

>

>

Sortir:

 Gfg Geeks GeeksForGeeks>

Programme 2 : Pour démontrer NoSuchElementException


Déol ensoleillé



// Java program to illustrate the> // nextLine() method of Scanner class in Java> > import> java.util.*;> > public> class> GFG1 {> >public> static> void> main(String[] argv)> >throws> Exception> >{> > >try> {> > >String s =>''>;> > >// create a new scanner> >// with the specified String Object> >Scanner scanner =>new> Scanner(s);> > >System.out.println(scanner.nextLine());> >scanner.close();> >}> >catch> (Exception e) {> >System.out.println(>'Exception thrown: '> + e);> >}> >}> }>

>

>

Sortir:

 Exception thrown: java.util.NoSuchElementException: No line found>

Programme 3 : Pour démontrer IllegalStateException




// Java program to illustrate the> // nextLine() method of Scanner class in Java> // without parameter> > import> java.util.*;> > public> class> GFG1 {> >public> static> void> main(String[] argv)> >throws> Exception> >{> > >try> {> > >String s =>'Gfg'>;> > >// create a new scanner> >// with the specified String Object> >Scanner scanner =>new> Scanner(s);> > >scanner.close();> > >// Prints the new line> >System.out.println(scanner.nextLine());> >scanner.close();> >}> >catch> (Exception e) {> >System.out.println(>'Exception thrown: '> + e);> >}> >}> }>

arbre binaire java

>

>

Sortir:

 Exception thrown: java.lang.IllegalStateException: Scanner closed>

Référence: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()