C#:
Читання текстового файлу

Як це робити:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Шлях до файлу.
        string filePath = "example.txt";
        
        // Читаємо всі рядки (самий безпечний спосіб для коротких файлів).
        try
        {
            string[] lines = File.ReadAllLines(filePath);
            foreach (string line in lines)
            {
                Console.WriteLine(line);
            }
        }
        catch (IOException e)
        {
            Console.WriteLine("Не вдалося прочитати файл:");
            Console.WriteLine(e.Message);
        }
    }
}

Вихідні дані:

// Це приклад тексту в файлі example.txt.
Перший рядок тексту.
Другий рядок тексту.
...

// Виведення в консоль буде аналогічним тексту у файлі.

Поглиблено:

Читання файлів — давня практика. Раніше, коли оперативної пам’яті було мало, файлові системи мали іншу структуру. Сьогодні ми маємо багато способів читання текстових файлів у C#: File.ReadAllLines(), File.ReadAllText(), StreamReader тощо. File.ReadAllLines() є зручним для маленьких файлів, а StreamReader краще підходить для великих файлів, оскільки він читає дані порціями. Слід пам’ятати про обробку винятків, адже робота з файлами може бути непередбачуваною (файл може бути відсутнім, пошкодженим або заблокованим).

Дивіться також: