Поток объектов
Объект операции потока, используемый для чтения и записи потока двоичных данных.
Поток — это базовый объект, используемый для определения стандартных интерфейсов для потоковой обработки, и его нельзя создать независимо.
отношения наследования
Свойства члена
fd
Целое число, запросите значение дескриптора файла, соответствующее потоку, реализованному подклассами.
1readonly Integer Stream.fd;
функция-член
read
Чтение данных указанного размера из потока
1Buffer Stream.read(Integer bytes = -1) async;
Параметры вызова:
- bytes: Целое число, укажите количество считываемых данных, по умолчанию считывается блок данных произвольного размера, размер считываемых данных зависит от устройства.
Возвращаемый результат:
- Buffer, возвращает данные, считанные из потока, или null, если нет данных для чтения или соединение прервано
write
Записать данные в поток
1Stream.write(Buffer data) async;
Параметры вызова:
- data:Buffer, учитывая данные для записи
flush
Запись содержимого файлового буфера на физическое устройство
1Stream.flush() async;
close
закрывает текущий объект потока
1Stream.close() async;
copyTo
Копировать данные потока в целевой поток
1
2Long Stream.copyTo(Stream stm,
Long bytes = -1) async;
Параметры вызова:
- stm: Поток, целевой объект потока
- bytes: Длинный, количество скопированных байтов
Возвращаемый результат:
- Long, возвращает количество скопированных байтов
toString
Возвращает строковое представление объекта, обычно возвращает "[Native Object]", объект может быть переопределен в соответствии с его собственными характеристиками.
1String Stream.toString();
Возвращаемый результат:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.
1Value Stream.toJSON(String key = "");
Параметры вызова:
- key: Строка, не используется
Возвращаемый результат:
- Value, возвращает значение, содержащее сериализуемый JSON