我在我的IntelliJ Java 15 Gradle项目的资源文件夹的子文件夹中加载文件时遇到了问题...
项目结构如下:
src/main/
├── java/
│ ├── AllMyClasses.java ... ... ...
│ └── module-info.java
└── resources/
├── text.txt
└── img/
└── favicon.png
以下是我代码的相关片段:
URL file = ClassLoader.getSystemResource("img/favicon.png");
URL file1 = ClassLoader.getSystemResource("text.txt");
System.out.println(file);
System.out.println(file1);
输出结果:
null
file:/C:/Users/MyUser/IdeaProjects/MyProject/build/resources/main/text.txt
为什么Java只能识别位于资源文件夹中的文件,而不能识别子文件夹中的文件?如何使我的程序也能识别子文件夹中的文件?
谢谢所有可以帮忙的人 :)