如何在Dart中从字符串创建一个InputStream?

4

StringInputStream看起来像是正确的名称,但它并不是将String转换为InputStream,而是包装现有的InputStream以从中读取行。

我尝试找到一个可扩展的基础InputStream类,最终不得不将stream_utils.dart复制到我的项目中才能使用。

是否会有创建String、byte数组等的InputStreams和OutputStreams的方法?

1个回答

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());
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接