Gewusst wie: Zeilenweises Lesen einer Textdatei (Visual C#)

Dieses Beispiel liest den Inhalt einer Textdatei Zeile pro Zeile in eine Zeichenfolge mithilfe der ReadLine-Methode der StreamReader-Klasse. Jede Textzeile wird in der Zeichenfolge line 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 tatsächlichen Dateinamen.

Stabile Programmierung

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:

  • Die Datei ist möglicherweise nicht vorhanden.

.NET Framework-Sicherheit

Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. Bei der Datei myFile.cs handelt es sich möglicherweise nicht um eine C#-Quelldatei.

Siehe auch

System.IO
C#-Programmierhandbuch
Das Dateisystem und die Registrierung (C#-Programmierhandbuch)