2016-05-07 14 views
1

Ich möchte einen Scanner eine Datei auf meinem Desktop lesen. Es ist nicht in irgendwelchen Ordnern, also habe ich das jetzt als Dateipfad. Mein Programm gibt mir eine FileNotFoundException, wenn ich es ausführe. Ich bin nicht sehr erfahren darin, also weiß ich, was auch immer falsch ist, ist etwas dummes. Die Datei heißt "md2016.txt".java.util.Scanner liest nicht meine Datei auf dem Desktop

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

Ihr Code sieht für mich korrekt aus. Überprüfen Sie, ob die Datei an diesem Speicherort vorhanden ist und Sie darauf zugreifen können. – azurefrog

Antwort

2

dieses Versuchen Sie, das Problem zu entdecken:

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

Wenn fileExists falsch ist, ist es wahrscheinlich ein Fehler im Dateipfad.

Sonst, wenn canRead falsch ist, existiert Datei, aber aus irgendeinem Grund ist nicht zugänglich.

Verwandte Themen