Я занимаюсь очень простой программой для анализа текста, используя файлы, предоставленные мне другом. Однако, когда я открываю файл с помощью сканера, как так,Сканер Java не смог прочитать файл
Scanner scan = new Scanner(new File(path));
System.err.println(scan.hasNext());
while(scan.hasNextLine())
System.err.println(scan.nextLine());
System.err.println(scan.next());
результат:
false
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:855)
at java.util.Scanner.next(Scanner.java:1364)
at Test.main(Test.java:18)
сканер обрабатывает файл (который является длиной около 1400 строк), как пустой.
Может ли кто-нибудь подумать о какой-либо причине, что сканер может не увидеть файл? Я подозреваю, что тот факт, что файл был импортирован из машины Windows, к машине Linux может иметь что-то делать с ним, но мой разум открыт для других возможностей
отредактированных для форматирования и коды ошибки
Перед тем, как создать сканер, вы получаете какие-либо ошибки при создании нового файла? –
Ничего. –
Показанная трассировка стека включает вызов 'Scanner.next()', но такие вызовы не показаны в фрагменте кода. Какая строка (в вашем коде) исходит? –