Ich habe ein Problem mit Intellij Idea.
Ich kann keine Textdatei als InputStream laden - egal wo ich die Datei ablege (main / java, main / resources ...) kann sie die Datei einfach nicht finden - in Eclipse funktioniert alles gut .
Ich habe setings- & gt; Compiler- & gt; Ressourcenmuster versucht und hinzugefügt? *. txt, aber das scheint auch nicht zu funktionieren.
Jede Hilfe ist willkommen.
Wenn Sie es als File
laden, vergewissern Sie sich, dass Arbeitsverzeichnis in IDEA Konfiguration ausführen / debuggen richtig eingestellt ist, da dies das Standardverzeichnis von Java ist Suchen Sie nach einer Datei, wenn Sie versuchen, auf sie zuzugreifen, wie new File("file.txt")
. Arbeitsverzeichnis sollte auf das Verzeichnis Ihres Projekts festgelegt werden, das TXT-Dateien enthält.
Wenn Sie Dateien als Klassenpfad-Ressource laden, sollten sie sich unter Quelle root befinden und in den Klassenpfad gemäß Settings
| kopiert werden Compiler
| Resource Patterns
.
Wenn Sie es nicht zum Laufen bringen können, laden Sie Ihr Projekt irgendwo mit IDEA-Projektdateien hoch, damit wir auf Ihren Fehler hinweisen können.
Wenn Sie den Dialog Projektstruktur öffnen und auf Module klicken und Ihr Modul auswählen - sind die richtigen Ordner auf der Registerkarte Quellen als Quellordner markiert?
Link, um zum Dialogfeld "Projektstruktur" zu gelangen
Wenn Sie den absoluten Pfad der Datei, die Sie zu lesen versuchen, ausdrucken, ist das auch irgendwo, wo Sie es erwarten?
Eine einfache Möglichkeit, dasselbe herauszufinden, wäre, eine Datei auf die gleiche Weise zu erstellen und zu sehen, wo sie in Ihrem Projekt erstellt wird. Sie können Ihre Eingabedatei am selben Ort ablegen und es sollte gut funktionieren (wenn dies nicht der Fall ist, sollten Sie Ihr Ressourcenmuster überprüfen, das möglicherweise dazu führt, dass die Datei nicht in die Build-Ausgabe kopiert wird).
Diese Methode gibt Ihnen das Arbeitsverzeichnis Ihrer intellij-Einstellungen, auf das in der angenommenen Antwort hingewiesen wird. Einfach teilen, da ich ähnliche Probleme hatte und ich habe es herausgefunden. :)
Tags und Links intellij-idea projects-and-solutions