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

System.IO

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

Das Dateisystem und die Registrierung (C#-Programmierhandbuch)