Из ошибки видно, что первая строка в вашем файле - 1 2 3 4 5 6 7 8
, которая сама по себе не является числовой строкой; скорее, строка, содержащая числовые строки. Сначала вам нужно разделить эту строку на массив числовых строк, а затем вам нужно выполнить итерацию по массиву и проанализировать каждый элемент в массиве на int
.
while (true) {
s = b.readLine();
if (s == null) {
break;
}
String[] arr = s.split("\\s+");// Split the line on space(s)
for (String num : arr) {
x = Integer.parseInt(num);
System.out.println(x);
}
}