读取文件(逐行)但最后一行在Haxe中为空

时间:2018-03-14 23:28:02

标签: haxe

当我读取最后一个空行时,如何确保不会抛出eof异常

1 个答案:

答案 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
}