私は友人から私に与えられたファイルを使用して、非常に単純なテキスト解析プログラムを実行しています。私は、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行の長さである)ファイルを扱います。
スキャナでファイルを見ることができないような理由が考えられますか?私は、ファイルをLinuxマシンにWindowsマシンから輸入されたという事実は、それとは何かを持っていることが疑われるが、私の心は、フォーマットやコードエラーのために編集された他の可能性
を使用して、それを解決するには、新しいファイルの作成にすべてのエラーを得るのですか? –
何もありません。 –
示されたスタックトレースには 'Scanner.next()'の呼び出しが含まれていますが、そのような呼び出しはコードスニペットには表示されません。例外がどのラインから来ているのですか? –