当我读取最后一个空行时,如何确保不会抛出eof异常
答案 0 :(得分:2)
这是一个众所周知的问题:
FileInput.readLine() fails if last line is empty (#5418)
在此问题得到解决之前,我建议您只是抓住异常,而不是事先检查eof()
:
try {
while (true) {
var line = input.readLine();
// ...
}
} catch (e:haxe.io.Eof) {
// stream has ended
}