Input (белых пробелов):Как разобрать текстовый файл на две части с помощью сканера
1 1 2 3
2 1 7
3 3 7
4 1 5
5 3 6
Я хотел бы, чтобы обработать эти входные данные как, например:
Для каждой строки в текстовом файле: : (first_element, например, 1) к переменной INT (скажем, м) и следующие (next_elements, например, 1 2 3) в ArrayList (скажем, N)
Я попытался ниже:
Scanner file_scanner = new Scanner(filename);
while (file_scanner.hasNextLine()) {
String[] line = file_scanner.nextLine().split("\\s+");
String str1 = line[0];
String str2 = line[1];
m = Integer.parseInt(str1);
Scanner line_scanner = new Scanner(str2);
while(line_scanner.hasNext()) {
int n = line_scanner.nextInt();
N.add(n);
}
}
Но я не могу разобрать входные данные, как я намеревался. Любые предложения о том, как обрабатывать две части входной строки с помощью Scanner? или, даже как проверить конец текущей строки (EOL), а также как проще разбирать первый элемент?
Спасибо большое !! это спасает мою жизнь на данный момент :) – joarderm