StringInputStream看起来是正确的名称,但它不是用String创建一个InputStream,而是包装一个现有的InputStream来读取它的行。
我试图找到一个基本的InputStream类来扩展并最终找到stream_utils.dart,我必须将其复制到我的项目中才能使用。
是否有办法为字符串,字节数组等创建InputStreams和OutputStreams?
答案 0 :(得分:5)
以下是您可以这样做的方法:
import 'dart:io';
main() {
var input = "hello from dart";
var inputStream = new ListInputStream();
inputStream.onData = () {
print(new String.fromCharCodes(inputStream.read()));
};
inputStream.write(input.charCodes());
}