Š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.