Kursinhalt
C# Über die Grundlagen Hinaus
C# Über die Grundlagen Hinaus
Dateien Lesen mit Dateimethoden
Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die in Bezug auf die Syntax erheblich kürzer sind.
Betrachten Sie eine Datei namens "text.txt", die den folgenden Inhalt hat:
text
First Second Third
File.ReadAllText Methode
Wir können die File.ReadAllText
verwenden, um den gesamten Text aus einer Datei auf einmal abzurufen:
index
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Ausgabe:
File.ReadAllLines Methode
Die File.ReadAllLines
Methode ruft ebenfalls den gesamten Text ab, gibt jedoch die Daten in Form eines string
Arrays zurück, wobei jedes Element eine einzelne Zeile aus der Datei darstellt:
index
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Ausgabe:
Der Unterschied zwischen StreamReader und den Dateimethoden besteht darin, dass wir mit StreamReader mehr Kontrolle darüber haben, wie viele Zeilen und welche Zeilen wir aus der Datei lesen möchten. Zum Beispiel, wenn es eine Datei mit über einer Million Zeilen gibt und wir nur die ersten 1000 Zeilen oder einige spezifische Zeilen aus der Mitte der Datei abrufen möchten, dann ist die Verwendung von StreamReader in diesem Fall viel effizienter.
Danke für Ihr Feedback!