猿问

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

我的项目结构:


/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)


胡子哥哥
浏览 110回答 1
1回答

波斯汪

从我的路径中删除前导的“/”将会有所帮助。我最初认为没有,因为那里没有文件。后来我添加了该文件,省略了前导“/”并得到了我的文件!
随时随地看视频慕课网APP

相关分类

Java
我要回答