我正在开发一个 Java 项目,将每个 Integer 添加到下一行中的一个,直到文件中没有要读取的行。所以为了能够添加它,我必须使用 Integer.parseInt(...) 到该行然后添加它。PS:for循环只会跳过包含文件头的两行。并且所有字符串都引用 Integer.parseInt() 接受的数字。
这是完整的异常错误:
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at prog.Result(prog.java:93)
at prog.main(prog.java:56)
导致异常的代码是:
public static void Result() throws IOException
{
FileReader fileReader = new FileReader(dir+"/"+log_file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
int i;
for (i=0;i<=2;++i)
{
bufferedReader.readLine();
}
int result =0;
while (bufferedReader.readLine() != null)
{
result += Integer.parseInt(bufferedReader.readLine());
}
System.out.println("The Result Is : " + result);
}