如何从Dart中的String创建InputStream?

时间:2012-07-12 21:03:11

标签: dart

StringInputStream看起来是正确的名称,但它不是用String创建一个InputStream,而是包装一个现有的InputStream来读取它的行。

我试图找到一个基本的InputStream类来扩展并最终找到stream_utils.dart,我必须将其复制到我的项目中才能使用。

是否有办法为字符串,字节数组等创建InputStreams和OutputStreams?

1 个答案:

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