Gewusst wie: Lesen aus einer Textdatei (C#-Programmierhandbuch)
In diesem Beispiel wird der Inhalt einer Textdatei mithilfe der statischen Methoden der System.IO.File-Klasse ReadAllText und ReadAllLines gelesen.
Tipp
Die Dateien, die in diesem Beispiel verwendet werden, wurden im Thema Gewusst wie: Schreiben in eine Textdatei (C#-Programmierhandbuch) erstellt.
Beispiel
class ReadFromFile
{
static void Main()
{
// The files used here were created in the code example
// in How to: Write to a Text File. You can of course substitute
// other files of your own.
// Example #1
// Read the file as one string.
string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");
// Display the file contents to the console.
System.Console.WriteLine("Contents of writeText.txt = {0}", text);
// Example #2
// Read the file lines into a string array.
string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
System.Console.WriteLine("Contents of writeLines2.txt =:");
foreach (string line in lines)
{
Console.WriteLine("\t" + line);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
Kompilieren des Codes
Kopieren Sie den Code, und fügen Sie ihn in eine Konsolenanwendung ein.
Ersetzen Sie "c:\testdir" durch den tatsächlichen Ordnernamen.
Robuste Programmierung
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
- Die Datei ist möglicherweise nicht vorhanden.
Sicherheit
Verlassen Sie sich nicht auf den Namen einer Datei, um den Inhalt einer Datei zu bestimmen. So handelt es sich bei der Datei myFile.cs nicht unbedingt um eine C#-Quelldatei.
Siehe auch
Referenz
Konzepte
Weitere Ressourcen
Das Dateisystem und die Registrierung (C#-Programmierhandbuch)