2016-05-07 18 views
1

スキャナがデスクトップ上のファイルを読み取るようにします。それはどのフォルダにもないので、これが私がファイルパスとして今持っているものです。私のプログラムは私が実行するたびに私にFileNotFoundExceptionを与えます。私はこれに慣れていないので、間違っているものは何か愚かなことを知っています。このファイルは "md2016.txt"と呼ばれます。java.util.Scannerがデスクトップ上のファイルを読み取っていません

Scanner sc = new Scanner(new File(
      "C:\\Users\\Romil\\Desktop\\md2016.txt")); 
+2

あなたのコードは私に似ています。その場所にファイルが存在し、そのファイルにアクセスできることを再度確認します。 – azurefrog

答えて

2

問題を発見するために、これを試してみてください:

File file = new File("C:\\Users\\Romil\\Desktop\\md2016.txt"); 
System.out.println("fileExists = " + file.exists()); 
System.out.println("canRead = " + file.canRead()); 

FILEEXISTSがfalseの場合、それはおそらく、ファイル・パスのタイプミスです。

これ以外の場合、canReadはfalseですが、ファイルは存在しますが何らかの理由でアクセスできません。

関連する問題