File fil = new File("Tall.txt");
FileReader inputFil = new FileReader(fil);
BufferedReader in = new BufferedReader(inputFil);
int [] tall = new int [100];
String s =in.readLine();
while(s!=null)
{
int i = 0;
tall[i] = Integer.parseInt(s); //this is line 19
System.out.println(tall[i]);
s = in.readLine();
}
in.close();
Я пытаюсь использовать файл "Tall.txt", чтобы записать содержащиеся в них целые числа в массив с именем "tall". Это делает это до некоторой степени, но также, когда я запускаю его, оно выдает следующее исключение (:
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at BinarySok.main(BinarySok.java:19)
Почему именно это происходит, и как мне это удалить? На мой взгляд, я читаю файл как строки, а затем преобразую его в целые, что не является незаконным.