2016-11-10 4 views
-1

私は最初は学部生だと言わなければならないので、 "初心者"の間違いを覚えておいてください。ファイルが見つかりません。パッケージの設定は正しく行われています。

私は明らかに何かが分からないのですが、ソースルートにあるときにこの.txtファイルが見つからないことがあります。私のパッケージ階層はうまくいくように見えます。

誰かが正しい方向に私を指すことができれば感謝します、ありがとうございます。

As you can see fileNotFoundException

+0

コードはどこですか?あなたが何をしようとしているかの手がかりなし – Roxy

+0

それを残念にして、スクリーンショットを追加しました。 – Daniel

+1

ファイルがクラスパス上にある場合は、 'PathFinding.class.getResourceAsStream(" com /.../.../.../ the_file.txt ")'を使って 'InputStream'を得ることができます。'新しいファイル(...) 'ビットのようなもの – BretC

答えて

0

プロジェクトがビルド・パス上にないように思えます。 IntelliJで、この記事で述べたように、あなたはそれを構成することができます。

How to add a project to build path in IntelliJ Idea

をそして、あなたは絶対パス使用してアクセスすることができます:あなたが書いているクラスがあるとき

getClass().getResourceAsStream("/com/path/to/file.txt"); 

または相対CLASSPATHパスを(リソースファイル自体)と同じJavaパッケージに:

getClass().getResourceAsStream("file.txt"); 

私もここで読むことをお勧めします: https://www.mkyong.com/java/java-read-a-file-from-resources-folder/

+0

ありがとう、それはbuildpathにあったが、私は絶対パスを少し間違って参照していた。リンクも便利でした。 – Daniel

関連する問題