Я хочу взять данные из файла, используя класс сканера в java. Формат файла выглядит следующим образом:Принимая входные данные из файла до тех пор, пока EOF не будет найден в java
NAME: sample.txt
TYPE: txt
COMMENT: Odyssey of Ulysses
DIMENSION: 3
EOF
, что я хочу сделать, это прочитать эти строки, пока EOF из файла и сохранить значение, содержащееся в строке «АСПЕКТ» в к переменной х. Я новичок в java и не понимаю, как это сделать, используя класс сканера. Я попробовал небольшой фрагмент кода, чтобы сделать это, как показано ниже, но не удалось:
Scanner in = new Scanner(new File("sample.txt"));
String line = "";
int x;
in.nextLine();
in.nextLine();
in.nextLine();
какие дополнительные вещи, мне нужно добавить, чтобы получить нужный вход?
'nextLine () 'функция возвращает строку. поэтому вы должны использовать его с назначением: 'line = in.nextLine()'. это приведет к тому, что строковая переменная 'line' будет содержать третью строку в файле. после этого вы можете использовать метод 'string'' split ("") ', чтобы разбить строку на каждый пробел. и, наконец, разобрать результирующий массив в индексе 1 для вашей тусклой переменной –