对象 Stream

流操作对象,用于二进制数据流读写

Stream 为基础对象,用于为流处理定义标准借口,不能独立创建

继承关系

成员函数

read

从流内读取指定大小的数据

Buffer Stream.read(Integer bytes = -1) async;

调用参数:

返回结果:


write

将给定的数据写入流

Stream.write(Buffer data) async;

调用参数:


close

关闭当前流对象

Stream.close() async;

copyTo

复制流数据到目标流中

Long Stream.copyTo(Stream stm,
    Long bytes = -1) async;

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

Stream.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean Stream.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String Stream.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value Stream.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Stream.valueOf();

返回结果: