Tämä blogi esittelee 'Scanner.nextLine()'-menetelmän käyttöä ja käyttöönottoa Javassa.
Mikä on 'Scanner.nextLine()' Javassa?
Javassa ' seuraava rivi() 'on menetelmä ' Skanneri ” luokka, joka antaa tekstirivin luetuksi Scanner-objektista. Tämä menetelmä hyväksyy rivierottimet ja siirtyy sen perusteella seuraavalle riville jättäen sen pois ja säilyttää sen toiminnallisuuden ennallaan.
Syntaksi
julkinen merkkijono nextLine ( )
Tämä syntaksi tarkoittaa, että tämä menetelmä palauttaa seuraavan tekstirivin, joka luetaan ' Skanneri ”objekti.
'Skanneri.nextLine()' Poikkeukset
Tämä menetelmä antaa seuraavat poikkeukset:
- NoSuchElementException: Se heitetään, jos riviä ei löydy.
- IllegalStateException: Se palautetaan, jos skanneri suljetaan.
Ennen kuin siirryt esimerkkeihin, muista tuoda seuraava paketti käyttääksesi ' Skanneri 'luokka ja ota käyttöön' käyttäjän syöte ':
tuonti java.util.Scanner ;Esimerkki 1: 'Scanner.nextLine()' -menetelmän käyttäminen käyttäjän syötemerkkijonon palauttamiseen Javassa
Tässä esimerkissä ' seuraava rivi() ' Scanner-luokan menetelmää voidaan käyttää palauttamaan käyttäjän syöttämä teksti, eli ' merkkijono ':
julkinen luokkaa seuraava rivi {
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
Skanneriobjekti = Uusi Skanneri ( Järjestelmä . sisään ) ;
Järjestelmä . ulos . println ( 'Anna merkkijonon arvo:' ) ;
merkkijono x = esine. seuraavaLine ( ) ;
Järjestelmä . ulos . println ( 'Merkkijonon arvo on:' + x ) ;
esine. kiinni ( ) ;
} }
Suorita tässä koodinpätkässä alla annetut vaiheet:
- Luo ensin ' Skanneri '-objekti ' Uusi 'avainsana ja ' Skanneri() ”rakentaja.
- Syötä sen jälkeen merkkijonon arvo ' seuraava rivi() -menetelmä, joka varmistaa, että käyttäjä syöttää ' merkkijono ”.
- Lopuksi palauta käyttäjän syöttämä arvo ja sulje skanneri ' kiinni() ”menetelmä.
Lähtö
Tässä tulosteessa voidaan nähdä, että käyttäjän syötemerkkijono syötetään ja palautetaan vastaavasti.
Esimerkki 2: 'Scanner.nextLine()'-menetelmän käyttäminen käyttäjän syöttämän merkkijonon lukemiseen Javassa rivi riviltä
Tässä esimerkissä käytetään käsiteltyä menetelmää käyttäjän syöttämän merkkijonon lukemiseen rivi riviltä siten, että poistomerkin toiminnallisuus ' \n ” pysyy ennallaan. Myös hahmo jätetään tuloksen ulkopuolelle:
julkinen luokkaa seuraava rivi2 {julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
merkkijono merkkijono = 'Harry \n David' ;
Skanneriobjekti = Uusi Skanneri ( merkkijono ) ;
Järjestelmä . ulos . println ( esine. seuraavaLine ( ) ) ;
Järjestelmä . ulos . println ( esine. seuraavaLine ( ) ) ;
esine. kiinni ( ) ;
} }
Suorita seuraavat vaiheet yllä olevan koodirivin mukaisesti:
- Alusta ensin mainittu ' merkkijono ' arvo, joka kerää pakomerkkiä' \n ' välissä.
- Luo seuraavassa vaiheessa ' Skanneri ” -objekti käsitellyn lähestymistavan kautta ja välitä alustettu merkkijono konstruktoriargumentiksi.
- Yhdistä nyt ' seuraava rivi() ” -menetelmää kahdesti luodun objektin kanssa, jotta voit lukea molemmat rivit, jotka erotetaan erotusmerkillä, ja sulkea skannerin.
Lähtö
Tässä tuloksessa voidaan analysoida, että alustettu ' merkkijono ” on jaettu asianmukaisesti.
Sisällytä alla toimitetut lisäpaketit toimimaan ' Tiedostot 'ja selviytyä' FileNotFoundException ”, vastaavasti:
tuonti java.io.File ;tuonti java.io.FileNotFoundException ;
Esimerkki 3: 'Scanner.nextLine()'-menetelmän käyttäminen tiedoston lukemiseen Javassa
Seuraava esimerkki koskee ' seuraava rivi() ”menetelmä rivien lukemiseen tiedostosta:
julkinen luokkaa seuraava rivi3 {julkinen staattinen mitätön pää ( merkkijono args [ ] ) heittoja FileNotFoundException {
Skanneriobjekti = Uusi Skanneri ( Uusi Tiedosto ( 'readfile.txt' ) ) ;
merkkijono lueLine1 = esine. nextLine ( ) ;
merkkijono readLine2 = esine. nextLine ( ) ;
Järjestelmä . ulos . println ( lueLine1 ) ;
Järjestelmä . ulos . println ( readLine2 ) ;
esine. kiinni ( ) ;
} }
Yllä olevassa koodilohkossa:
- Ilmoita ensin keskusteltu poikkeus käyttämällä ' heittoja ”-avainsana osoittaa, että tämä poikkeus voidaan heittää menetelmällä.
- Luo samalla tavalla ' Skanneri ” -objekti ja määritä luettavan tiedoston polku.
- Yhdistä sen jälkeen ' seuraava rivi() ” -menetelmiä objektilla kahdesti lukeaksesi kaksi ensimmäistä tiedostoriviä.
- Palauta lopuksi luetun tiedoston rivit ja sulje skanneri.
Lähtö
Kuten näkyy, kaksi ensimmäistä tiedostoriviä luetaan ja palautetaan asianmukaisesti.
Johtopäätös
' Scanner.nextLine() ” -menetelmä antaa tekstirivin, joka luetaan skanneriobjektista. Se on sellainen, että tekstiä voidaan lukea rivi riviltä sijoitettujen pakomerkkien perusteella. Lisäksi tämä tietty menetelmä varmistaa, että käyttäjä syöttää arvoa ' merkkijono ” ja arvioi sen mukaan. Tässä blogissa keskusteltiin ' Scanner.nextLine() ”menetelmä Javassa.