IntelliJ IDEA java目录路径问题

发布于 2025-01-19 07:35:16 字数 263 浏览 0 评论 0原文

我对路径有问题。我在下面有一个类似的测试项目,我想在Main中创建一个JSON阅读器,因此我需要一个test_json路径。我不想使用绝对路径d:...,而是一个“来自项目”的路径(我的意思是smth,例如main:// resources/json_test/test_json.json)。有什么办法吗? 在此处输入图像描述

I have a problem with paths. I've got a test project like this below and I want to create a JSON reader in Main so I need a test_json path. I don't wanna use an absolute path D:..., but a path "from project" (I mean smth like main://resources/json_test/test_json.json). Is there any way to do that?
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灯下孤影 2025-01-26 07:35:16

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

如果从非静态方法调用:

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

如果从静态方法调用:

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

getResource()方法将查找SRC/MAIN/RESOSDER FOLDER内的路径,因此您的路径应包括您的任何子目录可能是在文件的资源文件夹中创建的。

If the file is in your resources folder, use getResource.

If calling from a non-static method:

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

If calling from a static method:

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

The getResource() method will look for the path inside the src/main/resources folder, so your path should include any subdirectories you might have created inside the resources folder for the file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文