我使用缓冲的阅读器来读取文件。我需要在所有这些线上调用trim来通过我教授给我们的测试。问题是有几行是空字符串,所以我如何设置它我得到一个空指针异常。我最大的问题是我可以检查缓冲读卡器,确保该行不是空字符串。感谢您的帮助!
FileReader fRead = new FileReader(bibleFile);
BufferedReader bRead = new BufferedReader(fRead);
String line = bRead.readLine();
if (!line.equals("")) {
line = bRead.readLine().trim();
while (line != null) {
/** method * */
line = bRead.readLine().trim();
}
}
bRead.close();
答案 0 :(得分:2)
检查线是否为空:
String str;
while ((str = bRead.readLine()) != null) {
}
在检查行是否为空之前,您需要检查行是否为空