Я хочу открыть текстовый файл в следующем формате и поместить его в двумерный массив, где каждый объект (а не каждая строка) имеет свой собственный индекс.
5
1 a w e r s 5 2 d 6
f s d e a 3 6 7 1 32
2 f s 6 d
4 s h y 99 3 s d
7 s x d q s
Я испробовал множество решений, большинство из которых включали циклы while (scanner.hasNext ()) или while (scanner.hasNextLine ()), присваивая всем объектам строки их собственный индекс в 1d-массиве затем добавление этого arraylist к 2d arraylist. Но независимо от того, что я делаю, я не получаю желаемого результата.
По сути, я пытаюсь сделать что-то, например метод .hasNext () сканера, который захватывает только следующий объект в строке и не переходит на следующую строку. Пример одной из моих попыток выглядит следующим образом:
while (scanner.hasNextLine()) {
ArrayList<Object> array = new ArrayList<Object>();
while(scanner.hasNext()0 {
String line = scanner.next();
array.add(line);
}
System.out.println(array);
2dArray.add(array);
}
scanner.nextLine();
}