logo

Scanner nextLine() metod i Java med exempel

De nextLine() metod av java.util.Scanner klass flyttar denna skanner förbi den aktuella raden och returnerar den inmatning som hoppades över. Denna funktion skriver ut resten av den aktuella raden och utelämnar radavgränsaren i slutet. Nästa är satt till efter radavgränsaren. Eftersom denna metod fortsätter att söka igenom ingången och letar efter en radavgränsare, kan den söka igenom hela inmatningen som söker efter raden som ska hoppa över om inga radavgränsare finns.

Syntax:



public String nextLine()>

Parametrar: Funktionen accepterar inte någon parameter.

Returvärde: Denna metod returnerar linje som hoppades över

Undantag: Funktionen ger två undantag som beskrivs nedan:



    NoSuchElementException: kastar om ingen rad hittades IllegalStateException: kastar om denna skanner är stängd

Nedanstående program illustrerar ovanstående funktion:

Program 1:




tat full form



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

>

>

Produktion:

 Gfg Geeks GeeksForGeeks>

Program 2: För att demonstrera NoSuchElementException




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

>

>

Produktion:

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

Program 3: För att demonstrera 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);> >}> >}> }>

java programmering primtal
>

>

Produktion:

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

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