ファイルに読み取る行がなくなるまで、各整数を次の行の整数に追加するJavaプロジェクトに取り組んでいます。したがって、それを追加できるようにするには、行に Integer.parseInt(...) を使用してから追加する必要があります。PS : for ループは、ファイルのヘッダーを含む 2 行をスキップします。そして、すべての文字列は 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);
}