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()