Gewusst wie: Zeilenweises Lesen einer Textdatei (Visual C#)
In diesem Beispiel wird mit der ReadLine-Methode der StreamReader-Klasse der Inhalt einer Textdatei Zeile für Zeile in eine Zeichenfolge gelesen. Jede Textzeile wird in der line-Zeichenfolge gespeichert und auf dem Bildschirm angezeigt.
Beispiel
int counter = 0;
string line;
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
System.Console.WriteLine (line);
counter++;
}
file.Close();
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();
Kompilieren des Codes
Kopieren Sie den Code, und fügen Sie ihn in die Main-Methode einer Konsolenanwendung ein.
Ersetzen Sie "c:\test.txt" durch den Namen der tatsächlichen Datei.
Robuste Programmierung
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
- Die Datei ist möglicherweise nicht vorhanden.
Sicherheit
Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. So handelt es sich beispielsweise bei der Datei myFile.cs nicht unbedingt um eine C#-Quelldatei.
Siehe auch
Referenz
Konzepte
Weitere Ressourcen
Das Dateisystem und die Registrierung (C#-Programmierhandbuch)