IntelliJ IDEA java 目录路径问题

IntelliJ IDEA java directory paths problem

我的路径有问题。我有一个像下面这样的测试项目,我想在 Main 中创建一个 JSON reader,所以我需要一个 test_json 路径。我不想使用绝对路径 D:...,而是“来自项目”的路径(我的意思是像 main://resources/json_test/test_json.json)。有什么办法吗? enter image description here

如果文件在您的资源文件夹中,请使用 getResource。

如果从 non-static 方法调用:

this.getClass().getClassLoader().getResource("/json_test/test_json.json");

如果从静态方法调用:

<ClassName>.class.getClassLoader.getResource("/json_test/test_json.json");

getResource() 方法将查找 src/main/resources 文件夹内的路径,因此您的路径应包括您可能在资源文件夹内为该文件创建的所有子目录。