下面的URL为null,并且“toURI()”会产生空指针。
URL u = getClass().getClassLoader().getResource("res/root.txt");
File f = new File(u.toURI());
Scanner sc = new Scanner(f);
我查看了/ production / MyProject / res并且没有.txt文件。我已经尝试过重建和编译项目,但到目前为止还没有让IntelliJ认为.txt文件是必需的。 > _>
我也试过看一下偏好,虽然我不确定我在寻找什么,编译器没有任何设置被忽略所以我不知道。
有什么想法吗?
P.S。如果有帮助,我的操作系统是Mac OSX
答案 0 :(得分:7)
在IDEA中,项目设置>编译器列出了与将被复制到编译输出路径的文件相对应的 资源模式 。
默认情况下,不包含带有 .txt 扩展名的文件,因此您只需将相应的模式添加到项目的列表中。