寻找绝对路径

时间:2013-04-11 15:23:30

标签: java file relative-path absolute-path

我正在查看代码new FileInputStream("config.properties")

我在项目的多个位置有相同的文件“config.properties”(进行Windows文件搜索),我现在很困惑这个函数调用引用了哪一个。我如何了解文件的绝对路径

我在互联网上找到了这个,但这个位置看起来不是正确答案。

"ClassName".class.getProtectionDomain().getCodeSource().getLocation().getPath()但这看起来不是。如果我错了,你可以纠正吗

2 个答案:

答案 0 :(得分:7)

您可以使用File

File f = new File("config.properties");
System.out.println(f.getAbsolutePath());

返回的路径将从当前工作目录中推断出来。

答案 1 :(得分:1)

File f = new File("config.properties");
String dirPath = file.getParentFile().getAbsolutePath()