So lesen Sie eine Datei in Java?

So lesen Sie eine Datei in Java?
Java bietet mehrere Möglichkeiten zum Lesen der Daten aus einer Datei wie der vordefinierten “Scanner" Klasse, "Filerader”Klasse usw. kann verwendet werden, um die Daten aus einer Datei zu lesen. Die Entscheidung, welche Klasse zum Lesen der Daten aus einer Datei verwendet werden soll.e. Dateigröße oder Zeilen, welche Art von Daten, die der Benutzer lesen möchte i.e. Byteströme, Zeichenströme usw.

Dieses Schreiben bietet ein tiefes Verständnis dafür, wie Daten aus einer Datei in Java gelesen werden und sie wie folgt organisiert sind:

  • Verschiedene Arten zum Lesen von Daten aus einer Datei
  • Was ist Scannerklasse in Java
  • Wie man mit Scannerklasse arbeitet
  • So lesen Sie Daten mithilfe der Scannerklasse

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;
Java importieren.Util.Scanner;
Java importieren.io.FilenotFoundException;

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 ReadDataExample
public static void main (String [] args)
versuchen
DateidateiObj = new Datei ("C: \\ Benutzer \\ Dell \\ Desktop \\ Datei1.txt");
Scanner scanobj = neuer Scanner (FileObj);
while (scanobj.HasNextline ())
String Data = Scanobj.nächste Zeile();
System.aus.println (Daten);

Scanobj.schließen();
catch (FilenotFoundException excep)
System.aus.println ("Fehler");
Ausnahme.printStacktrace ();


In 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.