我尝试在txt文件中找到多少挡泥板字但我得到nullPointerException。我在等你的帮助。谢谢:))
public class ScanTxt {
private static BufferedReader buffer;
static int count=0;
public static void main(String...args) throws IOException{
readFile();
}
public static int readFile() throws IOException {
buffer = new BufferedReader(new FileReader("C:/Users/ASUS/Desktop/myfile.txt"));
StringBuilder strbuild = new StringBuilder();
String line = bufferr.readLine();
while (line!=null) {
strbuild.append(line);
strbuild.append("\n");
line = buffer.readLine();
if(line.equalsIgnoreCase("fender")){
count++;
}
}
return count;
}
答案 0 :(得分:2)
您正在尽快读取您的行,因此null
中的line.equalsIgnoreCase
(因为您的while循环停止)
while (line!=null) {
strbuild.append(line);
strbuild.append("\n");
if(line.equalsIgnoreCase("fender")){
count++;
}
line = buffer.readLine();
}