0

このファイルを読み込もうとすると、

java.io.FileNotFoundException

何が間違っているのかわからない

Scanner inFile = new Scanner(new FileReader("data.txt"));

ファイルが正しい場所にあると確信していますが、まだ機能していません...これを見てかなりの時間を費やし、何が間違っているのかわかりません。間違いは私の目の前にあると思います...

4

2 に答える 2

2

Java が使用している作業ディレクトリを出力するには、以下を試してください。

   System.out.println("Working Directory = " + System.getProperty("user.dir"));

これがファイルを含むディレクトリでない場合は、問題が見つかりました!

Java は、必ずしもプログラムの場所からではなく、作業ディレクトリdata.txtから検索を開始しようとします。

別のディレクトリからプログラムを実行している可能性があります。これは、コンソールの現在のディレクトリ、Java を呼び出すスクリプトの場所、または IDE の設定 (プログラムの実行方法によって異なります) のいずれかです。

于 2012-10-30T20:44:50.683 に答える
0

代わりにこのコードを使用します:

Scanner x = new Scanner(new File("data.txt"));

お役に立てれば!

于 2012-10-30T20:44:00.393 に答える