java - 如何获取现有文件夹的绝对路径

标签 java

我的 java 项目中有一个测试数据文件夹...类似这样

项目

  • src文件夹
  • 测试数据文件夹

如何使用java获取数据文件夹,以前我们在常量中硬编码了,但现在我们使用CI工具,我想避免硬编码路径。

最佳答案

对 testdata 文件夹进行硬编码非常好,但是 要点是它应该是相对路径:

在测试类的顶部,您可以编写

static final String TEST_PATH = "./testdata/";

请注意,这与项目相关。

如果你想将这样的相对路径转换为绝对路径:

String absoluteTestPath = new File(TEST_PATH).getAbsolutePath();

关于java - 如何获取现有文件夹的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324451/

相关文章:

java - 过滤器图表描述中的文件索引 4 无效

java - Spring Webflow 绑定(bind) : Converter - java. lang.IllegalArgumentException : Each converter object must implement one of the Converter . .. 接口(interface)

java - Netty 4 中的直接内存使用

java - 获取 Java.io.FileNotFoundException;在程序中并且不知道如何修复

java - 有没有办法为 Hibernate 管理的对象声明最终字段?

java - 需要正则表达式来匹配给定的字符串

java - 如何检查数组中的所有值是否都高于特定数量?

java - 使用 JPA 进行合并操作的乐观锁定

java - 使用 java.util.regex API 的正则表达式 - java

java - 页面首次加载时 GWT map 标记标注显示为空白