2017-01-04 8 views
0

"scr"に "resources"という名前の新しいフォルダを作成しました。そこに私のファイル "Test.txt"を入れました。今私はこのファイルをBufferedReaderで読みたいと思います。これは私の現在のコードです:Javaのリソースフォルダにあるファイルを読むにはどうすればよいですか?

ClassLoader classLoader = getClass().getClassLoader(); 
File file = new File(classLoader.getResource("/resources/Test.txt").getFile()); 
in = new BufferedReader(new FileReader(file)); 

しかし、それは動作しません!ファイルが見つかりません。どうして?

+3

可能な重複: //stackoverflow.com/questions/15749192/how-do-i-load-a-file-from-resource-folder) – Prabu

+0

テキストファイルは 'resources'フォルダにある必要があります。このフォルダは、クラスのパッケージと一致するディレクトリパス。完全修飾クラスがa.b.c.Dの場合、ファイルは/ b/c/resourcesにある必要があります – arcy

答えて

0

あなたBuild Pathにリソースフォルダを追加したことを確認し、変更

classLoader.getResource("/resources/Test.txt").getFile() 

classLoader.getResource("Test.txt").getFile() 
[私はリソースフォルダからファイルを読み込むにはどうすればよい?](HTTPの
関連する問題