对象 MemoryStream

内存流对象

MemoryStream 对象创建一个基于内存的流对象,创建方法:

var ms = new io.MemoryStream();

继承关系

构造函数

MemoryStream

MemoryStream 构造函数

new MemoryStream();

成员函数

setTime

强制设定内存流对象的最后更新时间

MemoryStream.setTime(Date d);

调用参数:


clone

创建当前内存流的一个只读副本

MemoryStream MemoryStream.clone();

返回结果:


clear

清空内存文件数据,复位指针

MemoryStream.clear();

seek

移动文件当前操作位置

MemoryStream.seek(Long offset,
    Integer whence);

调用参数:


tell

查询流当前位置

Long MemoryStream.tell();

返回结果:


rewind

移动当前位置到流开头

MemoryStream.rewind();

size

查询流尺寸

Long MemoryStream.size();

返回结果:


readAll

从流内读取剩余的全部数据

Buffer MemoryStream.readAll() async;

返回结果:


truncate

修改文件尺寸,如果新尺寸小于原尺寸,则文件被截断

MemoryStream.truncate(Long bytes) async;

调用参数:


eof

查询文件是否到结尾

Boolean MemoryStream.eof();

返回结果:


flush

将文件缓冲区内容写入物理设备

MemoryStream.flush() async;

stat

查询当前文件的基础信息

Stat MemoryStream.stat() async;

返回结果:


read

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

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

调用参数:

返回结果:


write

将给定的数据写入流

MemoryStream.write(Buffer data) async;

调用参数:


close

关闭当前流对象

MemoryStream.close() async;

copyTo

复制流数据到目标流中

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

调用参数:

返回结果:


dispose

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

MemoryStream.dispose();

equals

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

Boolean MemoryStream.equals(object expected);

调用参数:

返回结果:


toString

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

String MemoryStream.toString();

返回结果:


toJSON

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

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

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value MemoryStream.valueOf();

返回结果: