Dateien Mit Dateimethoden Lesen
Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die hinsichtlich der Syntax deutlich kürzer sind.
Betrachten Sie eine Datei namens "text.txt" mit folgendem Inhalt:
text.txt
123First Second Third
File.ReadAllText-Methode
Mit File.ReadAllText
kann der gesamte Text einer Datei auf einmal ausgelesen werden:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Ausgabe:
First
Second
Third
File.ReadAllLines-Methode
Die Methode File.ReadAllLines
liest ebenfalls den gesamten Text aus, gibt die Daten jedoch als ein string
-Array 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 File-Methoden besteht darin, dass mit StreamReader
eine größere Kontrolle darüber besteht, wie viele Zeilen und welche Zeilen aus der Datei gelesen werden sollen. Wenn beispielsweise eine Datei über eine Million Zeilen enthält und nur die ersten 1000 Zeilen oder bestimmte Zeilen aus der Mitte der Datei benötigt werden, ist in diesem Fall die Verwendung von StreamReader
wesentlich 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
Can you explain when to use File.ReadAllText vs File.ReadAllLines?
What are some scenarios where StreamReader is preferred over File methods?
Can you show an example of reading only specific lines using StreamReader?
Awesome!
Completion rate improved to 2.04
Dateien Mit Dateimethoden Lesen
Swipe um das Menü anzuzeigen
Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die hinsichtlich der Syntax deutlich kürzer sind.
Betrachten Sie eine Datei namens "text.txt" mit folgendem Inhalt:
text.txt
123First Second Third
File.ReadAllText-Methode
Mit File.ReadAllText
kann der gesamte Text einer Datei auf einmal ausgelesen werden:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Ausgabe:
First
Second
Third
File.ReadAllLines-Methode
Die Methode File.ReadAllLines
liest ebenfalls den gesamten Text aus, gibt die Daten jedoch als ein string
-Array 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 File-Methoden besteht darin, dass mit StreamReader
eine größere Kontrolle darüber besteht, wie viele Zeilen und welche Zeilen aus der Datei gelesen werden sollen. Wenn beispielsweise eine Datei über eine Million Zeilen enthält und nur die ersten 1000 Zeilen oder bestimmte Zeilen aus der Mitte der Datei benötigt werden, ist in diesem Fall die Verwendung von StreamReader
wesentlich effizienter.
Danke für Ihr Feedback!