ВременныйПотокЗаписи
Стд::ВводВывод::ВременныйПотокЗаписи Базовые типы: Закрываемое, Объект, Стд::ВводВывод::ПотокЗаписи |
Иерархия типа
graph BT;
ВременныйПотокЗаписи-->ПотокЗаписи;
ПотокЗаписи-->Закрываемое;
Закрываемое-->Объект;
Поток для записи данных, хранящий их в памяти, пока размер не превышает указанное при создании ограничение. После этого запись производится во временный файл. Позволяет прочитать записанные данные.
Сравнение ссылочное
Примеры
метод ПрочитатьВременныйПотокЗаписи(): Байты
исп Поток = новый ВременныйПотокЗаписи()
Поток
.Записать(Байты{74657374})
.Записать("stream")
знч РазмерПотока = Поток.Размер() // 10b
возврат Поток.ОткрытьПотокЧтения().ПрочитатьКакБайты()
;
Результат:
7465737473747265616d
Конструкторы
ВременныйПотокЗаписи
ВременныйПотокЗаписи(РазмерБуфера: РазмерБайтов = 100кб)
Создает поток записи двоичных данных с указанным размером буфера в памяти РазмерБуфера
.
Методы
ОткрытьПотокЧтения
ОткрытьПотокЧтения(): ПотокЧтения
Открывает новый поток для чтения данных, записанных в поток.
Размер
Размер(): РазмерБайтов
Возвращает размер байтов, записанных в поток.