如果我的代码中有这样的东西:
String line = r.readLine(); //Where r is a bufferedReader
如果下一行是文件末尾,如何避免崩溃? (即空)
我需要阅读下一行,因为那里可能有一些我需要处理的东西,但如果没有,代码就会崩溃。
如果那里有什么东西就没问题,但我不能保证那里一定会有东西。
所以如果我做类似的事情:(伪代码):
if (r.readLine is null)
//End code
else {check line again and excecute code depending on what the next line is}
我遇到的问题是,当我检查该行是否为 null 时,它已经移动到下一行,所以我如何再次检查它?
我还没有想出办法来做到这一点 - 任何建议都会有很大的帮助。
最佳答案
Am...你可以简单地使用这样的结构:
String line;
while ((line = r.readLine()) != null) {
// do your stuff...
}
关于java - 使用 BufferedReader 读取行并检查文件结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678862/