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.txt
123First Second Third
File.ReadAllText Methode
Wir können die File.ReadAllText
verwenden, um den gesamten Text aus einer Datei auf einmal abzurufen:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Ausgabe:
First
Second
Third
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.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Ausgabe:
First
Second
Third
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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.04
Dateien Lesen mit Dateimethoden
Swipe um das Menü anzuzeigen
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.txt
123First Second Third
File.ReadAllText Methode
Wir können die File.ReadAllText
verwenden, um den gesamten Text aus einer Datei auf einmal abzurufen:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Ausgabe:
First
Second
Third
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.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Ausgabe:
First
Second
Third
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!