首页 > 解决方案 > 如何以编程方式访问当前 Java 文件的目录?

问题描述

背景和理由

因此,我正在为方法需要 JSON 作为输入的项目编写测试,但是由于没有用 Java 编写内联 JSON 的好方法,我想将我的测试用例 JSON 作为一个.json文件包含在运行测试时可以加载的文件. 这些 JSON 文件最符合逻辑的位置是与相应测试所属的目录位于同一目录中,这样测试及其 JSON 的分组就很清楚了。唯一的问题是,如果不对它们的地址进行硬编码,我找不到加载这些 JSON 文件的好方法。因此,问题如下:

问题

如何以编程方式确定当前 Java 文件的目录,以便我可以使用该目录加载其中包含的文件?请注意,我不想找到程序的当前工作目录,因为它可能与包含我的测试的目录不匹配。

多谢!

标签: java

解决方案


推荐阅读