ЧтениеДанных
Стд::ВводВывод::ЧтениеДанных Базовые типы: Объект |
Иерархия типа
Предназначен для чтения данных из потока.
Сравнение ссылочное
Конструкторы
ЧтениеДанных
ЧтениеДанных(Поток: ПотокЧтения)
Перегрузка: ЧтениеДанных(Поток: ПотокЧтения, Настройки: НастройкиЧтенияДанных) |
Конструктор чтения данных из потока Поток
.
ЧтениеДанных
ЧтениеДанных(
Поток: ПотокЧтения,
Настройки: НастройкиЧтенияДанных)
Перегрузка: ЧтениеДанных(Поток: ПотокЧтения) |
Конструктор чтения данных из потока Поток
с настройками Настройки
.
Методы
Пропустить
Пропускает при чтении указанное количество байтов Количество
в потоке. Возвращает количество фактически пропущенных данных.
ПропуститьДо
ПропуститьДо(
Маркер: Строка|ЧитаемыйМассив<Строка>,
Кодировка: Строка? = Неопределено
): Число
Пропускает при чтении двоичные данные до указанного маркера Маркер
. Если кодировка Кодировка
не задана, то используется из настроек. Возвращает количество фактически пропущенных данных.
Прочитать
Прочитать(Количество: Число? = Неопределено): РезультатЧтенияДанных
Выполняет чтение двоичных данных заданного размера Количество
из потока в байты. Если размер не указан, будут прочитаны все данные до конца потока. Возвращает результат чтения.
ПрочитатьБайт
ПрочитатьБайт(): Число?
Выполняет чтение одного байта из потока данных. Возвращает прочитанный байт в виде числа. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено
.
ПрочитатьДо
ПрочитатьДо(
Маркер: Строка|ЧитаемыйМассив<Строка>,
Кодировка: Строка? = Неопределено
): РезультатЧтенияДанных
Выполняет чтение двоичных данных до указанного маркера Маркер
(или одного из маркеров) в потоке. Если кодировка Кодировка
не задана, то используется из настроек. Возвращает результат чтения.
ПрочитатьСимволы
Выполняет чтение заданного количества символов Количество
из потока в виде строки в кодировке Кодировка
. Если количество символов не задано или задано и превышает количество символов в потоке, выполняется чтение всего остатка потока.
ПрочитатьСтроку
ПрочитатьСтроку(
Кодировка: Строка? = Неопределено,
РазделительСтрок: Строка|ЧитаемыйМассив<Строка>|? = Неопределено
): Строка
Выполняет чтение строки до разделителя строки РазделительСтрок
в кодировке Кодировка
. Если разделитель не найден, чтение выполняется до конца потока. Если кодировка или разделитель не заданы, то используются из настроек. Возвращает результат чтения.
ПрочитатьЦелое16
ПрочитатьЦелое16(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?
Считывает 16-битное целое число из потока. ПорядокБайтов
- порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено
.
ПрочитатьЦелое32
ПрочитатьЦелое32(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?
Считывает 32-битное целое число из потока. ПорядокБайтов
- порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено
.
ПрочитатьЦелое64
ПрочитатьЦелое64(ПорядокБайтов: ПорядокБайтов? = Неопределено): Число?
Считывает 64-битное целое число из потока. ПорядокБайтов
- порядок байтов, используемый при чтении числа. Если не указан, то используется порядок байтов, указанный в настройках. Если чтение не было выполнено по причине окончания данных в потоке, возвращается Неопределено
.
ЧтениеЗавершено
ЧтениеЗавершено(): Булево
Проверяет что во входном потоке больше нет данных для чтения.