如何从Dart中的String创建InputStream?

Set*_*add 4 dart

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

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

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

Set*_*add 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());
}
Run Code Online (Sandbox Code Playgroud)