Kas yra „Scanner.nextLine()“ programoje „Java“.

Kas Yra Scanner Nextline Programoje Java



„Java“ gali būti atvejų, kai reikia įjungti vartotojo įvestį kaip „ Styga “. Tiksliau, tais atvejais, kai kuriama interaktyvi programa, apimanti vartotojo įvestį arba failų skaitymą eilutė po eilutės. Tokiose situacijose „ Scanner.nextLine() “ metodas „Java“ padeda kūrėjui patogiai bendrauti su vartotoju.

Šiame tinklaraštyje bus parodytas „Scanner.nextLine()“ metodo naudojimas ir įgyvendinimas „Java“.

Kas yra „Scanner.nextLine()“ Java?

Java programoje „ kita eilutė () “ yra metodas „ Skaitytuvas “ klasė, kuri suteikia teksto eilutę, nuskaitytą iš skaitytuvo objekto. Šis metodas priima eilučių skyriklius ir pagal juos pereina į kitą eilutę, taip pašalindamas ją ir išlaikydamas nepažeistą jo funkcionalumą.







Sintaksė



viešas Styga kita eilutė ( )

Ši sintaksė reiškia, kad šis metodas grąžina kitą teksto eilutę, kuri skaitoma iš ' Skaitytuvas “ objektas.



„Scanner.nextLine()“ Išimtys

Šis metodas suteikia šias išimtis:





  • NoSuchElementException: Jis metamas, jei nerandama eilutė.
  • IllegalStateException: Jis grąžinamas, jei skaitytuvas uždarytas.

Prieš pereidami prie pavyzdžių, būtinai importuokite šį paketą, kad galėtumėte naudoti „ Skaitytuvas 'klasę ir įgalinti' vartotojo įvestis “:

importuoti java.util.Scanner ;

1 pavyzdys: „Scanner.nextLine()“ metodo taikymas norint grąžinti vartotojo įvesties eilutę „Java“

Šiame pavyzdyje „ kita eilutė () 'Skenerio klasės metodas gali būti taikomas norint grąžinti vartotojo įvestą tekstą, t. y. ' Styga “:



viešas klasė kita eilutė {

viešas statinis tuštuma pagrindinis ( Styga args [ ] ) {

Skaitytuvo objektas = naujas Skaitytuvas ( Sistema . in ) ;

Sistema . išeiti . println ( 'Įveskite eilutės reikšmę: ' ) ;

Styga x = objektas. kita eilutė ( ) ;

Sistema . išeiti . println ( 'Eilutės reikšmė yra: ' + x ) ;

objektas. Uždaryti ( ) ;

} }

Šiame kodo fragmente atlikite toliau nurodytus veiksmus.

  • Pirmiausia sukurkite „ Skaitytuvas “ objektas naudojant “ naujas “ raktažodis ir „ Skaitytuvas () “ konstruktorius.
  • Po to įveskite eilutės reikšmę naudodami „ kita eilutė () “ metodas, užtikrinantis vartotojo įvestį kaip „ Styga “.
  • Galiausiai grąžinkite vartotojo įvestą reikšmę ir uždarykite skaitytuvą naudodami „ Uždaryti() “ metodas.

Išvestis

Šiame išvestyje matyti, kad vartotojo įvesties eilutė įvedama ir atitinkamai grąžinama.

2 pavyzdys: „Scanner.nextLine()“ metodo taikymas norint nuskaityti vartotojo įvesties eilutę „Java“ eilutėje

Šiame pavyzdyje aptariamas metodas taikomas vartotojo įvesties eilutės skaitymui eilutė po eilutės taip, kad pabėgimo simbolio funkcija „ \n “ lieka nepažeista. Be to, personažas taip pat neįtraukiamas į rezultatą:

viešas klasė kita eilutė2 {

viešas statinis tuštuma pagrindinis ( Styga args [ ] ) {

Styga styga = 'Harry \n Deividas' ;

Skaitytuvo objektas = naujas Skaitytuvas ( styga ) ;

Sistema . išeiti . println ( objektas. kita eilutė ( ) ) ;

Sistema . išeiti . println ( objektas. kita eilutė ( ) ) ;

objektas. Uždaryti ( ) ;

} }

Atlikite šiuos veiksmus vadovaudamiesi aukščiau pateikta kodo eilute:

  • Pirmiausia inicijuokite nurodytą „ Styga ' reikšmė, kaupianti pabėgimo simbolį ' \n ' tarp.
  • Kitame žingsnyje sukurkite „ Skaitytuvas ” objektas aptartu metodu ir perduoda inicijuotą eilutę kaip konstruktoriaus argumentą.
  • Dabar susiekite „ kita eilutė () “ metodą du kartus su sukurtu objektu, kad atskirai perskaitytų abi eilutes, padalintas pabėgimo simboliu, ir uždarytumėte skaitytuvą.

Išvestis

Šiame rezultate galima analizuoti, kad inicijuotas „ Styga “ yra tinkamai padalintas.

Įtraukite toliau pateiktus papildomus paketus, kad galėtumėte dirbti su „ Failai “ ir susidoroti su „ FileNotFoundException “, atitinkamai:

importuoti java.io.Failas ;

importuoti java.io.FileNotFoundException ;

3 pavyzdys: „Scanner.nextLine()“ metodo taikymas norint nuskaityti failą „Java“

Šis pavyzdys taikomas „ kita eilutė () “ būdas nuskaityti eilutes iš failo:

viešas klasė kita eilutė3 {

viešas statinis tuštuma pagrindinis ( Styga args [ ] ) metimai FileNotFoundException {

Skaitytuvo objektas = naujas Skaitytuvas ( naujas Failas ( 'skaityti failą.txt' ) ) ;

Styga skaitymo eilutė1 = objektas. kita eilutė ( ) ;

Styga skaitymo eilutė2 = objektas. kita eilutė ( ) ;

Sistema . išeiti . println ( skaitymo eilutė1 ) ;

Sistema . išeiti . println ( skaitymo eilutė2 ) ;

objektas. Uždaryti ( ) ;

} }

Aukščiau pateiktame kodo bloke:

  • Pirmiausia paskelbkite aptartą išimtį naudodami „ metimai “ raktinis žodis, nurodantis, kad ši išimtis gali būti išmesta naudojant metodą.
  • Taip pat sukurkite „ Skaitytuvas “ objektą ir nurodykite failo, kurį reikia nuskaityti, kelią.
  • Po to susiekite „ kita eilutė () “ metodus su objektu du kartus, kad nuskaitytų pirmas dvi failo eilutes.
  • Galiausiai grąžinkite skaityto failo eilutes ir uždarykite skaitytuvą.

Išvestis

Kaip matyti, pirmosios dvi failo eilutės nuskaitomos ir grąžinamos tinkamai.

Išvada

Scanner.nextLine() “ metodas suteikia teksto eilutę, nuskaitomą iš skaitytuvo objekto. Jis yra toks, kad tekstas gali būti skaitomas eilutė po eilutės, atsižvelgiant į įdėtą (-ius) pabėgimo simbolį (-ius). Be to, šis konkretus metodas užtikrina vartotojo įvesties vertę kaip „ Styga “ ir atitinkamai įvertina. Šiame tinklaraštyje buvo aptartas „ Scanner.nextLine() “ metodas Java.