Ten blog zademonstruje wykorzystanie i implementację metody „Scanner.nextLine()” w Javie.
Co to jest „Scanner.nextLine()” w Javie?
W Javie „ następna linia() ” jest metodą w „ Skaner ”, która podaje wiersz tekstu odczytany z obiektu Scanner. Ta metoda akceptuje separatory wierszy i na ich podstawie przechodzi do następnego wiersza, wykluczając go w ten sposób i zachowując nienaruszoną funkcjonalność.
Składnia
publiczny Strunowy następna linia ( )
Ta składnia oznacza, że ta metoda zwraca następny wiersz tekstu odczytany z „ Skaner ' obiekt.
„Skaner.następna linia()” Wyjątki
Ta metoda zgłasza następujące wyjątki:
- NoSuchElementException: Jest rzucany, jeśli nie zostanie znaleziona żadna linia.
- Nielegalny wyjątek stanu: Jest zwracany, jeśli skaner jest zamknięty.
Zanim przejdziesz do przykładów, upewnij się, że zaimportowałeś następujący pakiet, aby wykorzystać „ Skaner ” zaklasyfikuj i włącz „ dane wejściowe użytkownika ”:
import java.util.Scanner ;Przykład 1: Zastosowanie metody „Scanner.nextLine()” do zwrócenia ciągu znaków wprowadzonych przez użytkownika w Javie
W tym przykładzie „ następna linia() ” klasy Scanner można zastosować do zwrócenia tekstu wprowadzonego przez użytkownika, tj. „ Strunowy ”:
publiczny klasa następna linia {
publiczny statyczny próżnia główny ( Strunowy argumenty [ ] ) {
Obiekt skanera = nowy Skaner ( System . W ) ;
System . na zewnątrz . println ( 'Wprowadź wartość ciągu: ' ) ;
Strunowy X = obiekt. następna linia ( ) ;
System . na zewnątrz . println ( 'Wartość ciągu to: ' + X ) ;
obiekt. zamknąć ( ) ;
} }
W tym fragmencie kodu wykonaj poniższe kroki:
- Najpierw utwórz „ Skaner ” obiekt za pomocą „ nowy ” słowo kluczowe i „ Skaner() ” konstruktor.
- Następnie wprowadź wartość ciągu za pomocą „ następna linia() ” metoda, która zapewnia wprowadzanie danych przez użytkownika jako „ Strunowy ”.
- Na koniec zwróć wartość wprowadzoną przez użytkownika i zamknij skaner za pomocą „ zamknąć() ' metoda.
Wyjście
Na tym wyjściu widać, że wprowadzony przez użytkownika ciąg znaków jest odpowiednio wprowadzany i zwracany.
Przykład 2: Stosowanie metody „Scanner.nextLine()” do odczytywania ciągu wprowadzanego przez użytkownika wiersz po wierszu w Javie
W tym przykładzie zastosowano omówioną metodę odczytywania wprowadzonego przez użytkownika ciągu wiersz po wierszu, tak aby funkcjonalność znaku ucieczki „ \N ' pozostaje nienaruszona. Ponadto postać jest również wykluczona z wyniku:
publiczny klasa następna linia2 {publiczny statyczny próżnia główny ( Strunowy argumenty [ ] ) {
Strunowy strunowy = 'Złupić \N Dawid' ;
Obiekt skanera = nowy Skaner ( strunowy ) ;
System . na zewnątrz . println ( obiekt. następna linia ( ) ) ;
System . na zewnątrz . println ( obiekt. następna linia ( ) ) ;
obiekt. zamknąć ( ) ;
} }
Zastosuj następujące kroki zgodnie z powyższym wierszem kodu:
- Najpierw zainicjuj podane „ Strunowy ”wartość akumulująca znak ucieczki” \N ' pomiędzy.
- W następnym kroku utwórz „ Skaner ” za pomocą omówionego podejścia i przekazać zainicjowany ciąg znaków jako argument konstruktora.
- Teraz skojarz „ następna linia() ” dwukrotnie z utworzonym obiektem, aby odczytać osobno obie linie podzielone przez znak ucieczki i zamknąć skaner.
Wyjście
W tym wyniku można przeanalizować, że zainicjowany „ Strunowy ” jest odpowiednio podzielony.
Dołącz poniższe dodatkowe pakiety do pracy z „ Akta ” i radzenie sobie z „ Wyjątek FileNotFoundException ”, odpowiednio:
import plik java.io ;import java.io.FileNotFoundException ;
Przykład 3: Zastosowanie metody „Scanner.nextLine()” do odczytu pliku w Javie
Poniższy przykład dotyczy „ następna linia() ” metoda odczytu linii z pliku:
publiczny klasa następna linia3 {publiczny statyczny próżnia główny ( Strunowy argumenty [ ] ) rzuca Wyjątek FileNotFoundException {
Obiekt skanera = nowy Skaner ( nowy Plik ( „plik do odczytu.txt” ) ) ;
Strunowy odczytLinia1 = obiekt. następna linia ( ) ;
Strunowy odczytLinia2 = obiekt. następna linia ( ) ;
System . na zewnątrz . println ( odczytLinia1 ) ;
System . na zewnątrz . println ( odczytLinia2 ) ;
obiekt. zamknąć ( ) ;
} }
W powyższym bloku kodu:
- Najpierw zadeklaruj omawiany wyjątek poprzez „ rzuca ” słowo kluczowe wskazujące, że ten wyjątek może zostać zgłoszony przez metodę.
- Podobnie utwórz „ Skaner ” i określ ścieżkę pliku, który ma zostać odczytany.
- Następnie skojarz „ następna linia() ” z obiektem dwa razy, aby odczytać pierwsze dwa wiersze pliku.
- Na koniec zwróć odczytane wiersze pliku i zamknij skaner.
Wyjście
Jak widać, pierwsze dwa wiersze pliku są odpowiednio odczytywane i zwracane.
Wniosek
„ Skaner.następna linia() ” podaje wiersz tekstu odczytany z obiektu skanera. Jest taki, że tekst może być czytany linia po linii na podstawie umieszczonych znaków ucieczki. Co więcej, ta konkretna metoda zapewnia wartość wejściową użytkownika jako „ Strunowy ” i odpowiednio ocenia. Na tym blogu omówiono używanie i wdrażanie „ Skaner.następna linia() ” w Javie.