ЧтениеТекста / TextReader

Предназначен для последовательного чтения файлов, в том числе большого размера.

Методы

Открыть / Open()

Открывает текстовый файл для чтения. Ранее открытый файл закрывается.

Параметры

  • input: Путь к файлу или поток

  • encoding: Кодировка

  • lineDelimiter: Раздедитель строк

  • eolDelimiter: Разделитель строк в файле

  • monopoly: Открывать монопольно

Прочитать / Read()

Считывает строку указанной длины или до конца файла.

Параметры

  • size: Размер строки. Если не задан, текст считывается до конца файла

Возвращаемое значение

Строка - считанная строка, Неопределено - в файле больше нет данных

ПрочитатьСтроку / ReadLine()

Считывает очередную строку текстового файла.

Параметры

  • overridenLineDelimiter: Подстрока, считающаяся концом строки. Переопределяет РазделительСтрок, переданный в конструктор или в метод Открыть

Возвращаемое значение

Строка - в случае успешного чтения, Неопределено - больше нет данных

Закрыть / Close()

Закрывает открытый текстовый файл. Если файл был открыт монопольно, то после закрытия он становится доступен.

Конструкторы

На основании файла или потока без кодировки

Открывает текстовый файл для чтения.

Параметры

  • input: Путь к файлу или поток

На основании потока или файла

Открывает текстовый файл или поток для чтения. Работает аналогично методу Открыть.

Параметры

  • input: Путь к файлу или поток

  • encoding: Кодировка

  • lineDelimiter: Разделитель строк

  • eolDelimiter: Разделитель строк в файле

  • monopoly: Открывать файл монопольно

Формирование неинициализированного объекта

Создаёт неинициализированный объект. Для инициализации необходимо открыть файл методом Открыть.