logo

Metóda skenera nextLine() v jazyku Java s príkladmi

The dalsi riadok() spôsob java.util.Scanner class posunie tento skener za aktuálny riadok a vráti vstup, ktorý bol preskočený. Táto funkcia vytlačí zvyšok aktuálneho riadku, pričom na konci vynechá oddeľovač riadkov. Ďalší je nastavený za oddeľovač riadkov. Keďže táto metóda pokračuje vo vyhľadávaní cez vstup a hľadá oddeľovač riadkov, môže vyhľadávať celý vstup a hľadať riadok, ktorý sa má preskočiť, ak nie sú prítomné žiadne oddeľovače riadkov.

Syntax:



public String nextLine()>

Parametre: Funkcia neakceptuje žiadny parameter.

Návratová hodnota: Táto metóda vráti riadok to bolo preskočené

Výnimky: Funkcia vyvolá dve výnimky, ako je popísané nižšie:



    NoSuchElementException: vyhodí, ak sa nenájde žiadny riadok IllegalStateException: vyhodí, ak je tento skener zatvorený

Nižšie uvedené programy ilustrujú vyššie uvedenú funkciu:

Program 1:




príkaz javascript if



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

>

>

Výkon:

 Gfg Geeks GeeksForGeeks>

Program 2: Na demonštráciu NoSuchElementException


skener skenovanie 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);> >}> >}> }>

>

>

Výkon:

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

Program 3: Na preukázanie výnimky 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);> >}> >}> }>

čo robí ravel v pythone

>

>

Výkon:

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

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