Что я хочу сделать, это превратить слова в файл «star.txt» в массив списка. Когда я компилирую этот код, он сообщает мне, что hasNext является незаконным. Мне интересно, как это исправить?для языка Java, как добавить следующую строку в список
public static ArrayList<String> fun(File file) throws Exception {
ArrayList<String> result = new ArrayList<String>();
Scanner s = new Scanner(new File("star.txt"));
while (s.hasNext()) {
result = s.addNext();
}
return result;
}
Нет ничего плохого в 'hasNext()'. 'addNext()' однако, не является методом на «Сканере», поэтому я верю, что вы получите там ошибку. – azurefrog
проверить документы для 'Scanner.next' ..... – Reimeus
Если проблема с именем файла будет' s' быть сканером? Если это произойдет, будет 's.hasNext()' быть ошибкой, потому что результирующее значение 's' не является объектом« Scanner »с этим методом? – ToothlessRebel