我的项目结构:
/myProject/
src/
main/...
test/
resources/
myFile.txt
当我将文件放在主项目文件夹下时:
/myProject/
myFile.txt
src/
main/...
test/
resources/
我的通话正常:
String myFile = "myFile.txt";
isFileThere(myFile);
但是,当我将文件放入资源文件夹并建立相对路径时,它不起作用:
String myFile = "myFile.txt";
String fullPath = String.format("/src/test/resources/%s", myFile);
isFileThere(fullPath);
***
java.io.FileNotFoundException: \src\test\resources\myFile.txt (The system cannot
find the path specified)
at java.base/java.io.FileInputStream.open0(Native Method)
答案 0 :(得分:0)
用户@michalk正确评论说,从我的路径中删除前导“ /”会有所帮助。 我最初认为没有,因为那里没有文件。 后来我添加了文件,省略了前导'/'并得到了我的文件!
@michalk希望接受您的回答! 还是更好的答案。
谢谢