Если вы заранее не знаете количество строк в файле, я предлагаю вам собрать числа в два Lists
, например ArrayList<Integer>
.
Нечто подобное должно сработать:
List<Integer> l1 = new ArrayList<Integer>();
List<Integer> l2 = new ArrayList<Integer>();
Scanner s = new Scanner(new FileReader("filename.txt"));
while (s.hasNext()) {
l1.add(s.nextInt());
l2.add(s.nextInt());
}
s.close();
System.out.println(l1); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
System.out.println(l2); // [12, 15, 6, 4, 3, 6, 12, 8, 8, 9, 13]
Если вам действительно нужны числа в двух int[]
массивах, вы можете создать массивы впоследствии (когда размер известен).