Was ist Scanner.NEXTLINE IN JAVA

Was ist Scanner.NEXTLINE IN JAVA
In Java kann es Fälle geben, in denen die Benutzereingabe als “erforderlich istSaite”. Insbesondere in Fällen des Entwerfens einer interaktiven Anwendung, die Benutzereingaben umfasst oder die Dateienzeile für Zeile lesen. In solchen Situationen das “Scanner.nächste Zeile()Die Methode in Java unterstützt den Entwickler bei der Interaktion mit dem Benutzer bequem.

In diesem Blog wird die Nutzung und Implementierung des „Scanners“ demonstriert.NextLine () ”Methode in Java.

Was ist „Scanner.Nextline () “in Java?

In Java, die “nächste Zeile()"Ist eine Methode in"ScannerKlasse, die eine Textzeile gibt, die aus dem Scannerobjekt gelesen wird. Diese Methode akzeptiert die Linienabscheider und bewegt sich basierend auf die nächste Zeile, wodurch sie ausgeschlossen und ihre Funktionalität intakt bleibt.

Syntax

öffentliche Zeichenfolge Nextline ()

Diese Syntax bedeutet, dass diese Methode die nächste Textzeile zurückgibt, die aus dem gelesen wirdScanner" Objekt.

"Scanner.nächste Zeile()" Ausnahmen

Diese Methode löst die folgenden Ausnahmen aus:

  • NoSuchelementException: Es wird geworfen, wenn keine Linie gefunden wird.
  • Illegale staatliche Ausnahme: Es wird zurückgegeben, wenn der Scanner geschlossen ist.

Stellen Sie vor dem Aufstieg zu den Beispielen das folgende Paket importieren, um das zu verwendenScanner"Klasse und aktivieren"Benutzereingabe”:

Java importieren.Util.Scanner;

Beispiel 1: Anwenden des Scanners anwenden.NextLine () ”Methode zur Rückgabe der Benutzereingangszeichenfolge in Java

In diesem Beispiel das “nächste Zeile()Die Methode der Scannerklasse kann angewendet werden, um den Benutzereingabetxt zurückzugeben.e., “Saite”:

öffentliche Klasse Nextline
public static void main (String args [])
Scannerobjekt = neuer Scanner (System.In);
System.aus.println ("den String -Wert eingeben:");
Zeichenfolge x = Objekt.nächste Zeile();
System.aus.println ("Der Zeichenfolgenwert ist:"+x);
Objekt.schließen();

Führen Sie in diesem Code-Snippet die folgenden Schritte aus:

  • Erstellen Sie zunächst eine “Scanner"Objekt mit Hilfe des"neu"Schlüsselwort und das"Scanner()" Konstrukteur.
  • Geben Sie danach den String -Wert über die “einnächste Zeile()Methode, die den Benutzer eingibt als "Saite”.
  • Zuletzt senden Sie den Benutzereingabegerteil zurück und schließen Sie den Scanner über die “schließen()" Methode.

Ausgang

In dieser Ausgabe ist ersichtlich, dass die Benutzereingangszeichenfolge eingegeben und entsprechend zurückgegeben wird.

Beispiel 2: Anwenden des Scanners anwenden.NextLine () ”Methode zum Lesen der Benutzereingangszeichenfolge Zeile in Java

In diesem Beispiel wird die diskutierte Methode angewendet, um die Benutzerzeile für die Benutzereingabe nach Zeile so zu lesen, dass die Funktionalität des Escape -Zeichens “\N" bleibt intakt. Auch der Charakter ist auch vom Ergebnis ausgeschlossen:

öffentliche Klasse Nextline2
public static void main (String args [])
String string = "harry \ ndavid";
Scanner -Objekt = neuer Scanner (String);
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:

  • Erstens initialisieren Sie die angegebenen “Saite"Wert, der den Fluchtcharakter sammelt"\N" zwischen.
  • Erstellen Sie im nächsten Schritt eine “ScannerObjekt über den diskutierten Ansatz und übergeben Sie die initialisierte Zeichenfolge als Konstruktorargument.
  • Jetzt verbinden Sie die “nächste Zeile()Methode zweimal mit dem erstellten Objekt, um beide Zeilen zu lesen, die vom Escape -Zeichen einzeln geteilt werden und den Scanner schließen.

Ausgang

In diesem Ergebnis kann analysiert werden, dass das Initialisierte “SaiteIst angemessen aufgeteilt.

Fügen Sie die unten bereitgestellten zusätzlichen Pakete hinzu, mit denen sie arbeiten können “Dateien"Und damit umgehen"FilenotfoundException", bzw:

Java importieren.io.Datei;
Java importieren.io.FilenotFoundException;

Beispiel 3: Anwenden des Scanners anwenden.NextLine () ”Methode zum Lesen der Datei in Java

Das folgende Beispiel anwendet das “nächste Zeile()Methode zum Lesen der Zeilen aus einer Datei:

öffentliche Klasse Nextline3
public static void main (String args []) löscht FilenotfoundException
Scannerobjekt = neuer Scanner (neue Datei ("Readfile.txt"));
String readline1 = Objekt.nächste Zeile();
String readline2 = Objekt.nächste Zeile();
System.aus.println (readline1);
System.aus.println (readline2);
Objekt.schließen();

Im obigen Codeblock:

  • Erstens, deklarieren Sie die besprochene Ausnahme über die “wirftSchlüsselwort, das angibt, dass diese Ausnahme nach der Methode ausgelöst werden kann.
  • Ebenso erstellen Sie eine “ScannerObjekt und geben Sie den Pfad der Datei an, die gelesen werden muss.
  • Danach verbinden Sie die “nächste Zeile()Methoden mit dem Objekt zweimal, um die ersten beiden Dateizeilen zu lesen.
  • Geben Sie schließlich die Lesedateizeilen zurück und schließen Sie den Scanner.

Ausgang

Wie gesehen werden die ersten beiden Dateizeilen gelesen und angemessen zurückgegeben.

Abschluss

Der "Scanner.nächste Zeile()Die Methode gibt eine aus dem Scannerobjekt gelesene Textzeile an. Es ist so, dass der Text eine Zeile von Zeile basierend auf den platzierten Fluchtcharakter (en) gelesen werden kann. Darüber hinaus stellt diese bestimmte Methode den Eingabwert des Benutzer als “sicherSaite”Und bewertet entsprechend. In diesem Blog wurde die Verwendung und Implementierung der “diskutiert und implementiertScanner.nächste Zeile()Methode in Java.