Практическое руководство. Построчное чтение текстового файла (Visual C#)

В этом примере производится построчное чтение содержимого текстового файла в строку с помощью метода ReadLine класса StreamReader. Каждая строка текста сохраняется в строке line и отображается на экране.

Пример

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();

Компиляция кода

Скопируйте код и вставьте его в метод Main консольного приложения.

Замените "c:\test.txt" фактическим именем файла.

Отказоустойчивость

При следующих условиях возможно возникновение исключения.

  • Файл не существует.

Безопасность

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл myFile.cs может не быть исходным файлом C#.

См. также

Ссылки

System.IO

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Файловая система и реестр (Руководство по программированию на C#)