このファイルを読み込もうとすると、
java.io.FileNotFoundException
何が間違っているのかわからない
Scanner inFile = new Scanner(new FileReader("data.txt"));
ファイルが正しい場所にあると確信していますが、まだ機能していません...これを見てかなりの時間を費やし、何が間違っているのかわかりません。間違いは私の目の前にあると思います...
Java が使用している作業ディレクトリを出力するには、以下を試してください。
System.out.println("Working Directory = " + System.getProperty("user.dir"));
これがファイルを含むディレクトリでない場合は、問題が見つかりました!
Java は、必ずしもプログラムの場所からではなく、作業ディレクトリdata.txt
から検索を開始しようとします。
別のディレクトリからプログラムを実行している可能性があります。これは、コンソールの現在のディレクトリ、Java を呼び出すスクリプトの場所、または IDE の設定 (プログラムの実行方法によって異なります) のいずれかです。
代わりにこのコードを使用します:
Scanner x = new Scanner(new File("data.txt"));
お役に立てれば!