Wo setze ich die txt-Datei, die ich Lesen möchte in Java?
Wenn ich eine Anwendung in Eclipse mit Java, und ich möchte diese Anwendung zum Lesen aus einer txt-Datei, wo soll ich die txt-Datei in das Paket um zu spezifizieren, dessen Pfad (so dass ich nur sagen kann "file.txt"). Ich dachte, dass es gehen sollte in den src-Ordner, aber es funktioniert nicht.
- "Ich möchte diese Anwendung zum Lesen aus einer txt-Datei" Ist es Lesen Sie nur? Wie in der information wird nie geschrieben werden müssen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rechten Maustaste auf den Projekt-Ordner und klicken Sie auf New -> Datei. Die Datei wird in den Projekt-Ordner und nicht im Ordner "source".
Legen Sie die Datei in den Ordner aus, in dem Sie Ihre Java-Anwendung (des aktuellen/funktionierenden Ordner). Wenn Sie mit den Standardeinstellungen von Eclipse, um Ihre Anwendung auszuführen, sollten Sie die Datei direkt in das Eclipse-Projekt-Ordner. Zum erstellen der Datei im Eclipse-Projekt, können Sie einfach per drag-und-drop oder mit der rechten Maustaste auf das Eclipse-Projekt und erstellen Sie eine neue Datei.
Wenn Sie nicht wollen, um einen Pfad angeben, und wollen eine Datei öffnen aus dem Datei-system mit dem java.io.Datei-API, dann legen Sie es in das Arbeitsverzeichnis.
In Eclipse Arbeitsverzeichnis standardmäßig der root-Ebene in Ihrem Projekt, aber Sie können es ändern (und auch überprüfen, was eingestellt ist) in einer Eclipse-Konfiguration Auszuführen. Sie sind zugänglich unter der "Run - > Run Configurations..." - Menü-option, und der directory-Einstellung ist unter "Argumente" - tab für Java-Programme.
Die Art und Weise dies getan werden kann, ist mit .getResourceAsStream("file.txt")
SO thread
Downvoted für eine richtige Antwort? Komisch...
Das wichtigste ist, für das das Verzeichnis mit Ihrer Datei im classpath. Wenn Sie mit Eclipse ausführen-Dialogfeld für die Einstellungen des Projekts, gibt es eine Registerkarte für classpath. Sie können es verwenden, erfahren Sie, was bereits auf dem Klassenpfad und zu ergänzen, wenn Sie möchten.