我想將一些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!
€鏢--version 飛鏢VM版本:0.4.7.1_r21537(星期二4月16日1時34分53秒2013)
實際發生的情況是程序因主線程中發生錯誤而停止。我的錯! – 2013-04-24 20:26:59