Dieses Schreiben bietet ein tiefes Verständnis dafür, wie Daten aus einer Datei in Java gelesen werden und sie wie folgt organisiert sind:
So lass uns anfangen!
Verschiedene Arten zum Lesen von Daten aus einer Datei
Java bietet mehrere vordefinierte Klassen, die zum Lesen der Daten aus einer Datei verwendet werden können. Einige von ihnen sind unten aufgeführt:
Scannerklasse: Bietet verschiedene Methoden zum Lesen von Daten aus einer Datei.
FileReader -Klasse: Liest Daten aus einer Datei mittels Zeichen.
BufferedReader -Klasse: Liest Daten aus Zeichen-Input-Streams.
FileInputStream -Klasse: Liest Daten in Form von Bytes.
In diesem Artikel werden wir ein detailliertes Verständnis dafür vermitteln, wie Daten mithilfe der Scannerklasse gelesen werden. Sie können jedoch je nach Ihren Anforderungen eine der oben genannten Klassen verwenden.
Scannerklasse in Java
Es ist eine vordefinierte Klasse, die gehört Java.Util Paket und kann zum Lesen der Daten aus einer Datei verwendet werden. Die Scannerklasse bietet mehrere Methoden zum Lesen der Daten aus einer Datei. In dieser Beschreibung werden wir einige ihrer Methoden verwenden, um die Daten aus einer bestimmten Datei zu lesen.
Wie man mit Scannerklasse arbeitet
In Java müssen wir zunächst die spezifische Klasse aus dem jeweiligen Paket importieren, um die Funktionen einer eingebauten Klasse in Anspruch zu nehmen. So importieren Sie eine einzelne Klasse oder das gesamte Paket Das Importschlüsselwort wird verwendet, und danach können wir das Objekt der Klasse erstellen und es überall im Programm nutzen, um die Dienste einer solchen vordefinierten Java -Klasse in Anspruch zu nehmen.
Java importieren.io.Datei;Im obigen Code -Snippet importieren wir die drei vordefinierten Klassen: a Datei Klasse, FilenotfoundException Klasse und Scanner Klasse.
So lesen Sie Daten mithilfe der Scannerklasse
Wir können einige integrierte Methoden der Scannerklasse verwenden, um den Inhalt einer bestimmten Datei zu lesen.
Beispiel
Im folgenden Code -Snippet erstellen wir das Objekt der Scanner Klasse und Geben Sie den Namen und Pfad der Datei an, aus der wir die Daten lesen möchten. Darüber hinaus verwenden wir das Versuche Aussagen zur Behandlung der Ausnahmen.
öffentliche Klasse ReadDataExampleIn diesem Beispiel verwenden wir das HasNextline () Methode innerhalb der Schleife, die überprüft, ob eine Linie übrig ist, wenn ja. Als nächstes nutzen wir die nächste Zeile() Methode, um eine Zeichenfolge zu erhalten, und schließlich drucken wir die Zeichenfolge:
Der obige Snippet überprüft, dass die Scanner Die Klasse gelingt es, die Daten von zu lesen “Datei1.txt”.
Abschluss
Daten aus einer Datei in Java lesen Scanner Klasse und seine Methode nächste Zeile() wird eingesetzt. Erste, importieren Die Scanner Und Datei Klassen geben Sie den Dateinamen und den Pfad an, während die Objekterstellung von Datei Klasse. Erstellen Sie als nächstes das Objekt der Scanner Klasse und übergeben das Objekt der Datei Klasse zum Scanner Klasse. Danach die eingebauten Methoden von Scanner Klasse wie HasNextline (), Und nächste Zeile() kann kombiniert verwendet werden, um die Daten der angegebenen Datei zu lesen. Dieses Schreiben bietet einen umfassenden Überblick über das Lesen von Daten aus einer Datei mit der Scannerklasse.