StringInputStream看起来像是正确的名称,但它并不是将String转换为InputStream,而是包装现有的InputStream以从中读取行。
我尝试找到一个可扩展的基础InputStream类,最终不得不将stream_utils.dart复制到我的项目中才能使用。
是否会有创建String、byte数组等的InputStreams和OutputStreams的方法?
StringInputStream看起来像是正确的名称,但它并不是将String转换为InputStream,而是包装现有的InputStream以从中读取行。
我尝试找到一个可扩展的基础InputStream类,最终不得不将stream_utils.dart复制到我的项目中才能使用。
是否会有创建String、byte数组等的InputStreams和OutputStreams的方法?
以下是具体步骤:
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());
}