我正在尝试将一些 java 文件 io 代码移植到 dart 但无法读取任何输入。
我的 listen、onDone 或 onError 方法似乎都没有被调用!
static void dumpFile(String filename) {
print("Dumping: $filename Exists: ${new File(filename).existsSync()} Length: ${new File(filename).lengthSync()}");
Stream stream = new File(filename).openRead();
stream
.listen(
(List<int> codes) {
print("CODES: $codes");
},
onDone: () {print("Done with file");},
onError: (e) {print(e.toString());}
);
print("Dumping done!");
}
控制台输出:
Dumping: /Users/gunnar/git/chessbuddy/src/test/resources/pgn/testgame13.pgn
Exists: true Length: 565
Dumping done!
€ dart --version Dart VM 版本:0.4.7.1_r21537(2013 年 4 月 16 日星期二 01:34:53)