IntelliJ拒绝将文本文件复制到已编译的类文件夹中

Per*_*hau 1 url null compilation intellij-idea text-files

下面的URL为null,并且在"toURI()"处产生空指针.

URL u = getClass().getClassLoader().getResource("res/root.txt");
File f = new File(u.toURI());
Scanner sc = new Scanner(f);
Run Code Online (Sandbox Code Playgroud)

我查看了/ production/MyProject/res并且没有.txt文件.我已经尝试过重建和编译项目,但到目前为止还没有让IntelliJ认为.txt文件是必需的.> _>

我也试过看看偏好,虽然我不确定我在寻找什么,编译器没有任何设置被忽略所以我不知道.

有任何想法吗?

PS我的操作系统是Mac OSX,如果这有帮助

Fra*_*olo 7

在IDEA中," 项目设置">"编译器"列出与将复制到编译输出路径的文件相对应的资源模式.

默认情况下,不包含扩展名为.txt的文件,因此您只需将相应的模式添加到项目的列表中即可.