Объект предназначен для чтения различных типов данных из источника данных. В качестве источника могут выступать Поток, Файл или ДвоичныеДанные. Необходимо соблюдать следующий порядок работы с данным объектом:
Доступ: Чтение/Запись
Кодировка текста, используемая по-умолчанию для данного экземпляра ЧтениеДанных. Кодировка может быть задана как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки.
Доступ: Чтение/Запись
Тип значения: Строка (String)
Конвертируемый разделитель строк. Этот параметр влияет на поведение метода ПрочитатьСимволы.
Доступ: Чтение/Запись
Тип значения: ПорядокБайтов (ByteOrder)
Порядок байтов по умолчанию.
Доступ: Чтение/Запись
Тип значения: Строка (String)
Разделитель строк по-умолчанию. Это свойство влияет на поведение метода ПрочитатьСтроку.
Доступ: Чтение
Тип значения: Булево (Boolean)
Содержит признак того, что во входном потоке больше нет данных для чтения. Изначально устанавливается в значение Ложь. Если при очередном чтении было прочитано меньше данных, чем было запрошено, принимает значение Истина.
Вызов данного метода завершает работу с текущим объектом. Если объект является владельцем вложенного потока, поток также закрывается.
Получает исходный поток, из которого выполняется чтение данных.
Пропускает при чтении указанное количество байтов в потоке.
Пропускает при чтении двоичные данные до указанного разделителя.
Выполняет чтение двоичных данных заданного размера из потока. Если размер не указан, будут прочитаны все данные до конца потока.
Содержит описание результата чтения данных из потока.
Выполняет чтение одного байта из потока.
Прочитать байты из потока в БуферДвоичныхДанных.
buffer: Буфер двоичных данных, в который требуется поместить прочитанные байты. или Количество байтов, которые требуется прочитать (остальные параметры игнорируются). Если не задано, то выполняется чтение всех данных до конца потока.
positionInBuffer: Позиция в буфере, начиная с которой требуется записать прочитанные данные.
number: Количество байтов, которые требуется прочитать.
Выполняет чтение двоичных данных до указанного маркера.
Содержит описание результата чтения данных из потока.
Выполняет чтение заданного количества символов из потока в виде строки. Если количество символов не задано, выполняется чтение всего остатка потока.
count: Количество символов, которые требуется прочитать. Если не установлено, то будут прочитаны все символы до конца потока. Значение по умолчанию: Неопределено.
encoding: Определяет кодировку текста. Если не установлена, используется кодировка, заданная для данного объекта ЧтениеДанных. Кодировка может быть задана как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки. Значение по умолчанию: Неопределено. Типы: КодировкаТекста (TextEncoding), Строка (String)
Выполняет чтение строки текста до разделителя строки. Если разделитель не найден, чтение выполняется до конца потока. Если разделитель строки не задан явно, используется разделитель строки, указанный для данного экземпляра объекта ЧтениеДанных.
encoding: Кодировка текста. Если не установлена, используется кодировка, заданная для текущего экземпляра ЧтениеДанных. Значение по умолчанию: Неопределено. Типы: КодировкаТекста (TextEncoding), Строка (String)
lineSplitter: Указывает строку, являющуюся разделителем строк в читаемых данных. Если параметр не указан, используется разделитель строк, указанный для текущего экземпляра объекта ЧтениеДанных. Значение по умолчанию: Неопределено.
Считывает 16-битное целое число из потока.
Прочитать 32-битное целое число из потока.
Числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции: сложение, вычитание, умножение и деление. Максимально допустимая разрядность числа 38 знаков.
Считывает 64-битное целое число из потока.
Числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции: сложение, вычитание, умножение и деление. Максимально допустимая разрядность числа 38 знаков.
Разделяет остаток данных по заданным разделителям.
Разделяет остаток данных по заданным разделителям.
separator: Разделитель данных в виде строки.
encoding: Кодировка текста. Если не задана, то используется кодировка, заданная для текущего экземпляра объекта ЧтениеДанных. Значение по умолчанию: Неопределено. Типы: КодировкаТекста (TextEncoding), Строка (String)
Разделяет остаток данных на части заданного размера. Размер части указывается в байтах.
Создает объект для чтения из заданного объекта ДвоичныеДанные. После завершения работы с объектом ЧтениеДанных до того, как будет закрыт поток, переданный в конструктор, объект следует закрыть с помощью метода Закрыть или НачатьЗакрытие.
dataSource: Путь к файлу или экземпляр объекта ДвоичныеДанные, из которого будет выполнено чтение.
textEncoding: Определяет кодировку текста, используемую для чтения данных. По-умолчанию используется кодировка UTF-8. Кодировка может быть задана как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки.
Значение по умолчанию: UTF8. Типы: КодировкаТекста (TextEncoding), Строка (String)
byteOrder: Порядок байтов, используемый для декодирования целых чисел при чтении из потока. Значение по умолчанию: LittleEndian.
lineSplitter: Определяет строку, разделяющую строки в двоичных данных. Значение по умолчанию: Неопределено.
convertibleSplitterOfLines: Определяет разделение строк в файле для конвертации в стандартный перевод строк ПС. Значение по умолчанию: ВК + ПС.