logo

Scanner metoda nextLine() în Java cu exemple

The nextLine() Metodă de java.util.Scanner clasa avansează acest scaner peste linia curentă și returnează intrarea care a fost omisă. Această funcție tipărește restul liniei curente, lăsând deoparte separatorul de linii de la sfârșit. Următorul este setat după separatorul de linii. Deoarece această metodă continuă să caute prin intrare căutând un separator de linie, poate căuta toate intrările căutând linia de sărit dacă nu sunt prezenți separatori de linie.

Sintaxă:



public String nextLine()>

Parametri: Funcția nu acceptă niciun parametru.

Valoare returnată: Această metodă returnează linia care a fost sărit

set vs harta

Excepții: Funcția generează două excepții, așa cum este descris mai jos:



    NoSuchElementException: aruncă dacă nu a fost găsită nicio linie IllegalStateException: aruncă dacă acest scaner este închis

Programele de mai jos ilustrează funcția de mai sus:

Programul 1:






callback iad în javascript
// 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();> >}> }>

>

>

Ieșire:

 Gfg Geeks GeeksForGeeks>

Programul 2: Pentru a demonstra NoSuchElementException


obiect la jsonobject java



// 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);> >}> >}> }>

>

>

Ieșire:

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

Programul 3: Pentru a demonstra 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);> >}> >}> }>

cum aflu dimensiunea monitorului meu

>

>

Ieșire:

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

Referinţă: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()