Module 基础模块

模块 io

输入输出处理模块

使用方法:

1
var io = require('io');

对象

MemoryStream

创建一个内存流对象,参见 MemoryStream

1
MemoryStream io.MemoryStream;

BufferedStream

创建一个缓存流读取对象,参见 BufferedStream

1
BufferedStream io.BufferedStream;

RangeStream

创建一个 Range 查询流读取对象,参见 RangeStream

1
RangeStream io.RangeStream;

静态函数

copyStream

复制流数据到目标流中

1 2 3
static Long io.copyStream(Stream from, Stream to, Long bytes = -1) async;

调用参数:

  • from: Stream, 源流对象
  • to: Stream, 目标流对象
  • bytes: Long, 复制的字节数

返回结果:

  • Long, 返回复制的字节数

bridge

双向复制流数据,直到流中无数据,或者流被关闭

1 2
static io.bridge(Stream stm1, Stream stm2) async;

调用参数: