Skip to content

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

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

Методы ​

Открыть / Open ​

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

Параметры ​

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

  • encoding: Кодировка Необязательный.

  • lineDelimiter: Раздедитель строк Необязательный. Значение по умолчанию:

  • eolDelimiter: Разделитель строк в файле Необязательный.

  • monopoly: Открывать монопольно Необязательный.

Прочитать / Read ​

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

Параметры ​

  • size: Размер строки. Если не задан, текст считывается до конца файла Необязательный. Значение по умолчанию: 0

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

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

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

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

Параметры ​

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

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

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

Закрыть / Close ​

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

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

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

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

Параметры ​

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

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

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

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

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

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

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

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

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

Параметры ​

  • input: Путь к файлу или поток
  • encoding: Кодировка Необязательный.
  • lineDelimiter: Разделитель строк Необязательный.
  • eolDelimiter: Разделитель строк в файле Необязательный.
  • monopoly: Открывать файл монопольно Необязательный. Значение по умолчанию: True

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

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

All trademarks, logos, and brand names are the property of their respective owners. Use of these names, trademarks, and brands does not imply endorsement.