java - 如何以编程方式访问当前 Java 文件的目录?
问题描述
背景和理由
因此,我正在为方法需要 JSON 作为输入的项目编写测试,但是由于没有用 Java 编写内联 JSON 的好方法,我想将我的测试用例 JSON 作为一个.json
文件包含在运行测试时可以加载的文件. 这些 JSON 文件最符合逻辑的位置是与相应测试所属的目录位于同一目录中,这样测试及其 JSON 的分组就很清楚了。唯一的问题是,如果不对它们的地址进行硬编码,我找不到加载这些 JSON 文件的好方法。因此,问题如下:
问题
如何以编程方式确定当前 Java 文件的目录,以便我可以使用该目录加载其中包含的文件?请注意,我不想找到程序的当前工作目录,因为它可能与包含我的测试的目录不匹配。
多谢!
解决方案
推荐阅读
- c - 为什么不允许在全局(文件)范围内初始化结构成员,但在函数内部可以这样做?
- python - 限制图中条形图的数量
- javascript - JavaScript 中止任务,如果它花费超过 xxx 秒
- javascript - 如何在 JavaScript 中操作数组中所有特定字符串值的每个实例?
- python - 如果单元格值小于指定值,则将数据框中的单元格乘以常数
- google-cloud-firestore - 在 vuejs 中使用 v-switch 和在组件中使用 firebase 对象,如何在 v-switch 中显示来自 firebase 的值
- python - ValueError:使用数据张量作为模型的输入时
- spring-cloud-stream - Spring Cloud Stream Kafka 异常处理
- javascript - 方向改变时如何更新反应滑动器?
- spring - 将 jooq 记录数据映射到多个 pojo