Я работаю над проектом Java, чтобы добавить каждое целое число в одно в следующей строке, пока в файле не будет строк. Чтобы иметь возможность добавить его, я должен использовать Integer.parseInt (...) в строке, а затем добавить его. P.S: цикл for будет просто пропускать две строки, которые содержат заголовок файла. И вся строка ссылается на числа, которые Integer.parseInt() принимает.Ошибка Integer.parseInt: java.lang.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);
}
Безотносительно это чтение не является числом. Проверьте источник данных. – crush
Это действительно номер, вот фактический источник файла log.txt: 15 13 20 20 (каждый номер находится в строке) – user2774643
Попробуйте отладить, и вы увидите ошибку! –