为什么 java 在我的资源文件夹中找不到该文件?



我的项目结构:

/myProject/
src/
main/...
test/
resources/
myFile.txt

当我把文件放在主项目文件夹下时:

/myProject/
myFile.txt
src/
main/...
test/
resources/

我的呼叫有效:

String myFile = "myFile.txt";
isFileThere(myFile);

然而,当我把文件放在resources文件夹中并构建它的相对路径时,它不起作用:

String myFile = "myFile.txt";
String fullPath = String.format("/src/test/resources/%s", myFile);
isFileThere(fullPath);
***
java.io.FileNotFoundException: srctestresourcesmyFile.txt (The system cannot 
find the path specified)
at java.base/java.io.FileInputStream.open0(Native Method)

用户@michalk正确地评论说,从我的路径中删除前导"/"会有所帮助。我最初认为没有,因为那里没有文件。后来我添加了这个文件,省略了前导词"/",得到了我的文件!

很乐意接受你的回答,@michalk!或者任何更好的答案。

感谢

相关内容

  • 没有找到相关文章

最新更新