Netbeans - Lesen einer Daten-Datei in src-Ordner
Ich habe einen scanner, der versucht zu Lesen, eine Datei mit dem Namen info.Daten im src Ordner.Bekomme ich Exception in thread "main" java.io.FileNotFoundException: info.Daten (The system cannot find The file specified). Was ist die Adresse, ich sollte in den scanner?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die input-Datei ist immer Teil der Anwendung (d.h. Sie auch dies in die .jar-Datei später) sollten Sie
getResourceAsStream()
um dessen Inhalt zu Lesen.In netbeans, der src-Ordner ist nicht das Ziel, das die kompilierten Klassen, also, wenn Sie einen relativen Pfad, der Lage Ihr Programm startet, ist nicht der src-Ordner.
Das bedeutet, dass Sie in der Regel sollte "verlängern" Sie Ihren build zu kopieren ein nicht-Quellcode-Datei in den build-Pfad, wenn Sie wollen, es zu betreiben, in der Art und Weise, die Sie implizieren. Viele Dateien zu kopieren über, um die build-Pfad (wie properties-Dateien), aber wenn du inklusive eine Daten-Datei, die nicht über eine Regel für sein Platz in der build-Pfad, müssen Sie die Regel selbst.
Versuchen Sie, den Pfad zu.
new Scanner("C:\...")
das ist schlecht. Sie müssen entwedernew Scanner(new File("C:\..."))
odernew Scanner(file)
. 2) Wenn das problem wirklich ist ein Daten-Problem, das ist eine ganze andere Frage, die wahrscheinlich garantiert einen anderen Beitrag.