Dieser Blog wird die Verwendung und Implementierung der Methode „Scanner.nextLine()“ in Java demonstrieren.
Was ist „Scanner.nextLine()“ in Java?
In Java ist das „ nächste Zeile() “ ist eine Methode in der „ Scanner ”-Klasse, die eine Textzeile liefert, die vom Scanner-Objekt gelesen wird. Diese Methode akzeptiert die Zeilentrennzeichen und wechselt basierend darauf zur nächsten Zeile, wodurch sie ausgeschlossen und ihre Funktionalität intakt bleibt.
Syntax
öffentlich Schnur nächste Zeile ( )
Diese Syntax bedeutet, dass diese Methode die nächste Textzeile zurückgibt, die aus dem „ Scanner ' Objekt.
„Scanner.nextLine()“ Ausnahmen
Diese Methode löst die folgenden Ausnahmen aus:
- NoSuchElementException: Es wird geworfen, wenn keine Zeile gefunden wird.
- Illegale staatliche Ausnahme: Es wird zurückgegeben, wenn der Scanner geschlossen wird.
Bevor Sie zu den Beispielen übergehen, stellen Sie sicher, dass Sie das folgende Paket importieren, um das „ Scanner „Klasse und aktivieren“ Benutzereingabe “:
importieren java.util.Scanner ;Beispiel 1: Anwenden der Methode „Scanner.nextLine()“ zur Rückgabe der Benutzereingabezeichenfolge in Java
In diesem Beispiel ist die „ nächste Zeile() “-Methode der Scanner-Klasse kann angewendet werden, um den Benutzereingabetext zurückzugeben, d. h. „ Schnur “:
öffentlich Klasse nächste Zeile {
öffentlich statisch Leere hauptsächlich ( Schnur Argumente [ ] ) {
Scanner-Objekt = neu Scanner ( System . In ) ;
System . aus . println ( 'Geben Sie den Zeichenfolgenwert ein: ' ) ;
Schnur X = Objekt. nächste Zeile ( ) ;
System . aus . println ( 'Der Stringwert ist: ' + X ) ;
Objekt. schließen ( ) ;
} }
Führen Sie in diesem Code-Snippet die unten angegebenen Schritte aus:
- Erstellen Sie zunächst ein „ Scanner ” Objekt mit Hilfe des “ neu “ Schlüsselwort und das “ Scanner() ' Konstrukteur.
- Geben Sie danach den String-Wert über das „ nächste Zeile() ” Methode, die die Benutzereingabe als “ Schnur “.
- Geben Sie zuletzt den Benutzereingabewert zurück und schließen Sie den Scanner über die Schaltfläche „ schließen() ' Methode.
Ausgang
In dieser Ausgabe ist ersichtlich, dass die Benutzereingabezeichenfolge eingegeben und entsprechend zurückgegeben wird.
Beispiel 2: Anwenden der „Scanner.nextLine()“-Methode zum zeilenweisen Lesen der Benutzereingabezeichenfolge in Java
Dieses Beispiel wendet die besprochene Methode an, um die Benutzereingabezeichenfolge Zeile für Zeile zu lesen, sodass die Funktionalität des Escape-Zeichens „ \N ' bleibt intakt. Außerdem wird der Charakter auch vom Ergebnis ausgeschlossen:
öffentlich Klasse nächste Zeile2 {öffentlich statisch Leere hauptsächlich ( Schnur Argumente [ ] ) {
Schnur Schnur = 'Hary \N David' ;
Scanner-Objekt = neu Scanner ( Schnur ) ;
System . aus . println ( Objekt. nächste Zeile ( ) ) ;
System . aus . println ( Objekt. nächste Zeile ( ) ) ;
Objekt. schließen ( ) ;
} }
Wenden Sie die folgenden Schritte gemäß der obigen Codezeile an:
- Initialisieren Sie zunächst das angegebene „ Schnur ” Wert, der das Escape-Zeichen ansammelt “ \N ' zwischen.
- Erstellen Sie im nächsten Schritt ein „ Scanner ”-Objekt über den besprochenen Ansatz und übergeben Sie den initialisierten String als Konstruktorargument.
- Verknüpfen Sie nun das „ nächste Zeile() ”-Methode zweimal mit dem erstellten Objekt, um beide durch das Escape-Zeichen getrennten Zeilen einzeln zu lesen und den Scanner zu schließen.
Ausgang
In diesem Ergebnis kann analysiert werden, dass das initialisierte „ Schnur “ wird angemessen aufgeteilt.
Fügen Sie die unten bereitgestellten zusätzlichen Pakete hinzu, um mit „ Dateien “ und die Bewältigung der „ FileNotFoundException ', bzw:
importieren java.io.File ;importieren java.io.FileNotFoundException ;
Beispiel 3: Anwenden der Methode „Scanner.nextLine()“ zum Lesen der Datei in Java
Das folgende Beispiel gilt für „ nächste Zeile() ”-Methode zum Lesen der Zeilen aus einer Datei:
öffentlich Klasse nächste Zeile3 {öffentlich statisch Leere hauptsächlich ( Schnur Argumente [ ] ) wirft FileNotFoundException {
Scanner-Objekt = neu Scanner ( neu Datei ( 'readfile.txt' ) ) ;
Schnur readLine1 = Objekt. nächste Zeile ( ) ;
Schnur readLine2 = Objekt. nächste Zeile ( ) ;
System . aus . println ( readLine1 ) ;
System . aus . println ( readLine2 ) ;
Objekt. schließen ( ) ;
} }
Im obigen Codeblock:
- Deklarieren Sie zunächst die besprochene Ausnahme über das „ wirft ” Schlüsselwort, das angibt, dass diese Ausnahme von der Methode ausgelöst werden kann.
- Erstellen Sie ebenso ein „ Scanner ”-Objekt und geben Sie den Pfad der Datei an, die gelesen werden muss.
- Verknüpfen Sie danach das „ nächste Zeile() ”-Methoden mit dem Objekt zweimal, um die ersten beiden Dateizeilen zu lesen.
- Geben Sie abschließend die gelesenen Dateizeilen zurück und schließen Sie den Scanner.
Ausgang
Wie zu sehen ist, werden die ersten beiden Dateizeilen gelesen und entsprechend zurückgegeben.
Abschluss
Der ' Scanner.nextLine() ”-Methode gibt eine Textzeile aus, die vom Scannerobjekt gelesen wird. Es ist so, dass der Text basierend auf dem/den platzierten Escape-Zeichen Zeile für Zeile gelesen werden kann. Darüber hinaus stellt diese spezielle Methode sicher, dass der Benutzereingabewert als „ Schnur “ und wertet entsprechend aus. In diesem Blog wurde die Verwendung und Implementierung des „ Scanner.nextLine() “-Methode in Java.