Link Search Menu Expand Document

ЧтениеДанных

Стд::ВводВывод::ЧтениеДанных
Базовые типы: Объект

Предназначен для чтения данных из потока.

Сравнение ссылочное


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

ЧтениеДанных

ЧтениеДанных(Поток: ПотокЧтения)
Перегрузка:
ЧтениеДанных(Поток: ПотокЧтения, Настройки: НастройкиЧтенияДанных)

Конструктор чтения данных из потока Поток.


ЧтениеДанных

ЧтениеДанных(Поток: ПотокЧтения, Настройки: НастройкиЧтенияДанных)
Перегрузка:
ЧтениеДанных(Поток: ПотокЧтения)

Конструктор чтения данных из потока Поток с настройками Настройки.


Методы

Пропустить

Пропустить(Количество: Число? = Неопределено): Число

Пропускает при чтении указанное количество байтов Количество в потоке. Возвращает количество фактически пропущенных данных.


ПропуститьДо

ПропуститьДо(Маркер: Строка|ЧитаемыйМассив<Строка>, Кодировка: Строка? = Неопределено): Число

Пропускает при чтении двоичные данные до указанного маркера Маркер. Если кодировка Кодировка не задана, то используется из настроек. Возвращает количество фактически пропущенных данных.


Прочитать

Прочитать(Количество: Число? = Неопределено): РезультатЧтенияДанных

Выполняет чтение двоичных данных заданного размера Количество из потока в байты. Если размер не указан, будут прочитаны все данные до конца потока. Возвращает результат чтения.


ПрочитатьБайт

ПрочитатьБайт(): Число?

Выполняет чтение одного байта из потока данных. Возвращает прочитанный байт в виде числа. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено.


ПрочитатьДо

ПрочитатьДо(Маркер: Строка|ЧитаемыйМассив<Строка>, Кодировка: Строка? = Неопределено): РезультатЧтенияДанных

Выполняет чтение двоичных данных до указанного маркера Маркер (или одного из маркеров) в потоке. Если кодировка Кодировка не задана, то используется из настроек. Возвращает результат чтения.


ПрочитатьСимволы

ПрочитатьСимволы(Количество: Число? = Неопределено, Кодировка: Строка? = Неопределено): Строка

Выполняет чтение заданного количества символов Количество из потока в виде строки в кодировке Кодировка. Если количество символов не задано или задано и превышает количество символов в потоке, выполняется чтение всего остатка потока.


ПрочитатьСтроку

ПрочитатьСтроку(Кодировка: Строка? = Неопределено, РазделительСтрок: Строка|ЧитаемыйМассив<Строка>|? = Неопределено): Строка

Выполняет чтение строки до разделителя строки РазделительСтрок в кодировке Кодировка. Если разделитель не найден, чтение выполняется до конца потока. Если кодировка или разделитель не заданы, то используются из настроек. Возвращает результат чтения.


ПрочитатьЦелое16

ПрочитатьЦелое16(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?

Считывает 16-битное целое число из потока. ПорядокБайтов - порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено.


ПрочитатьЦелое32

ПрочитатьЦелое32(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?

Считывает 32-битное целое число из потока. ПорядокБайтов - порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено.


ПрочитатьЦелое64

ПрочитатьЦелое64(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?

Считывает 64-битное целое число из потока. ПорядокБайтов - порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено.


ЧтениеЗавершено

ЧтениеЗавершено(): Булево

Проверяет что во входном потоке больше нет данных для чтения.