Kaj je Scanner.nextLine() v Javi

Kaj Je Scanner Nextline V Javi



V Javi lahko obstajajo primeri, ko je treba omogočiti uporabniški vnos kot » Vrvica ”. Natančneje, v primerih oblikovanja interaktivne aplikacije, ki vključuje uporabniški vnos, ali branje datotek vrstico za vrstico. V takih situacijah » Scanner.nextLine() ” metoda v Javi pomaga razvijalcu pri priročni interakciji z uporabnikom.

Ta spletni dnevnik bo prikazal uporabo in implementacijo metode »Scanner.nextLine()« v Javi.

Kaj je »Scanner.nextLine()« v Javi?

V Javi je » naslednja vrstica() « je metoda v » Skener ”, ki daje vrstico besedila, prebrano iz objekta Scanner. Ta metoda sprejme ločila vrstic in se na podlagi tega premakne v naslednjo vrstico, s čimer jo izključi in ohrani njeno funkcionalnost nedotaknjeno.







Sintaksa



javnosti Vrvica naslednja vrstica ( )

Ta sintaksa pomeni, da ta metoda vrne naslednjo besedilno vrstico, ki je prebrana iz » Skener ” predmet.



“Scanner.nextLine()” Izjeme

Ta metoda povzroči naslednje izjeme:





  • NoSuchElementException: Vrže se, če ni najdena nobena linija.
  • IllegalStateException: Vrne se, če je skener zaprt.

Preden se odpravite na primere, se prepričajte, da uvozite naslednji paket, da uporabite » Skener »razred in omogoči« uporabniški vnos ”:

uvoz java.util.Scanner ;

1. primer: uporaba metode »Scanner.nextLine()« za vrnitev uporabniškega vnosnega niza v Javi

V tem primeru je ' naslednja vrstica() ' se lahko uporabi metoda razreda Scanner za vrnitev uporabniškega vnesenega besedila, tj. ' Vrvica ”:



javnosti razred naslednja vrstica {

javnosti statična praznina glavni ( Vrvica args [ ] ) {

Objekt skenerja = novo Skener ( Sistem . v ) ;

Sistem . ven . println ( 'Vnesite vrednost niza: ' ) ;

Vrvica x = predmet. naslednja vrstica ( ) ;

Sistem . ven . println ( 'Vrednost niza je: ' + x ) ;

predmet. blizu ( ) ;

} }

V tem delčku kode izvedite spodnje korake:

  • Najprej ustvarite » Skener ' objekt s pomočjo ' novo ' ključna beseda in ' optični bralnik() ” konstruktor.
  • Po tem vnesite vrednost niza prek ' naslednja vrstica() ', ki zagotavlja, da uporabnik vnese kot ' Vrvica ”.
  • Nazadnje vrnite uporabniško vneseno vrednost in zaprite optični bralnik prek » zapri() ” metoda.

Izhod

V tem izhodu je razvidno, da je uporabniški vnosni niz vnesen in ustrezno vrnjen.

2. primer: uporaba metode »Scanner.nextLine()« za branje niza uporabniškega vnosa vrstico za vrstico v Javi

Ta primer uporablja obravnavano metodo za branje uporabniškega vnosnega niza vrstico za vrstico, tako da je funkcionalnost ubežnega znaka ' \n ” ostane nedotaknjen. Tudi lik je izključen iz rezultata:

javnosti razred naslednja vrstica2 {

javnosti statična praznina glavni ( Vrvica args [ ] ) {

Vrvica vrvica = 'Harry \n David' ;

Objekt skenerja = novo Skener ( vrvica ) ;

Sistem . ven . println ( predmet. naslednja vrstica ( ) ) ;

Sistem . ven . println ( predmet. naslednja vrstica ( ) ) ;

predmet. blizu ( ) ;

} }

Uporabite naslednje korake v skladu z zgornjo vrstico kode:

  • Najprej inicializirajte navedeno ' Vrvica ” vrednost, ki zbira ubežni znak “ \n ' vmes.
  • V naslednjem koraku ustvarite » Skener ” prek obravnavanega pristopa in posreduje inicializirani niz kot argument konstruktorja.
  • Zdaj pa povežite » naslednja vrstica() ” dvakrat z ustvarjenim objektom, da posamezno preberete obe vrstici, ločeni z ubežnim znakom, in zaprete Scanner.

Izhod

V tem rezultatu je mogoče analizirati, da je inicializiran ' Vrvica ” je ustrezno razdeljen.

Vključite spodaj navedene dodatne pakete za delo z » Datoteke « in spopadanje z » FileNotFoundException «, oziroma:

uvoz java.io.File ;

uvoz java.io.FileNotFoundException ;

3. primer: uporaba metode »Scanner.nextLine()« za branje datoteke v Javi

Naslednji primer uporablja ' naslednja vrstica() ” za branje vrstic iz datoteke:

javnosti razred naslednja vrstica3 {

javnosti statična praznina glavni ( Vrvica args [ ] ) vrže FileNotFoundException {

Objekt skenerja = novo Skener ( novo mapa ( 'readfile.txt' ) ) ;

Vrvica readLine1 = predmet. naslednja vrstica ( ) ;

Vrvica readLine2 = predmet. naslednja vrstica ( ) ;

Sistem . ven . println ( readLine1 ) ;

Sistem . ven . println ( readLine2 ) ;

predmet. blizu ( ) ;

} }

V zgornjem kodnem bloku:

  • Najprej razglasite obravnavano izjemo prek » vrže ” ključna beseda, ki nakazuje, da lahko ta izjema sproži metoda.
  • Podobno ustvarite » Skener ” in določite pot do datoteke, ki jo je treba prebrati.
  • Po tem povežite » naslednja vrstica() ” z objektom dvakrat za branje prvih dveh vrstic datoteke.
  • Na koncu vrnite prebrane vrstice datoteke in zaprite Scanner.

Izhod

Kot je razvidno, sta prvi dve vrstici datoteke prebrani in ustrezno vrnjeni.

Zaključek

' Scanner.nextLine() ” daje vrstico besedila, prebrano iz predmeta optičnega bralnika. Tako je, da je besedilo mogoče prebrati vrstico za vrstico na podlagi postavljenih ubežnih znakov. Poleg tega ta posebna metoda zagotavlja vrednost vnosa uporabnika kot ' Vrvica ” in ustrezno oceni. Ta blog je razpravljal o uporabi in izvajanju » Scanner.nextLine() ” v Javi.