我正在使用缓冲的读取器来读取文件。我需要对所有这些行进行调整以通过我的教授给我们的测试。问题是有几行是空字符串,所以我如何设置它却得到了空指针异常。我最大的问题是缓冲区读取器不存在,我可以检查确保行不是空字符串。感谢您提供的帮助!
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();
最佳答案
检查行是否为空:
String str;
while ((str = bRead.readLine()) != null) {
}
您需要先检查行是否为空,然后再检查行是否为空