Я пытаюсь перенести некоторый код java-файла io в dart, но не может получить какой-либо ввод для чтения.Не удалось сканировать содержимое текстового файла
Ни один из моих методов прослушивания, 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 Dart VM версия: 0.4.7.1_r21537 (Вт Апр 16 01:34:53 2013)
На самом деле произошло то, что программа остановлена из-за ошибок, которые произошли в основном потоке. Виноват! –