我一直在阅读此处和 Quora 上提出的相同问题,但是,我仍然不明白为什么我无法访问位于“src/main/resources”文件夹中的文件。 当我手动指定相对路径“src/main/resources/config/serverConf.xml”时,一切正常
项目结构:
src/main/java/"project related folders"
src/main/resources/config/serverConf.xml
主类:
public class Main{
public Main(){
File file = new File(this.getClass().getResource("config/serverConf.xml").getPath());
if(file.exists())
System.out.println("Yes");
else
System.out.println("No");
}
public static void main(String[] args){
Main main = new Main();
}
}
最佳答案
"config/serverConf.xml"
应该是
"/config/serverConf.xml"
关于Java - 使用 getClass().getResource() 的文件路径不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50631088/