我正在从一个包含三列的文件中读取数据。例如,数据将类似于:
3 START RED
4 END RED
要读取数据,我使用以下检查:
while (iFile.peek() != EOF) {
// read in column 1
// read in column 2
// read in column 3
}
我的问题是循环通常会执行额外的循环。我很确定这是因为很多文本编辑器似乎在实际内容的最后一行之后放了一个空行。
我做了一些谷歌搜索并在 SO 上搜索并发现了一些类似的情况,例如从文本文件中读取直到 EOF 重复最后一行,但是我似乎不太适应为解决我的问题而给出的解决方案。有什么建议么?