我正在查看代码new FileInputStream("config.properties")
。
我在项目的多个位置有相同的文件“config.properties”(进行Windows文件搜索),我现在很困惑这个函数调用引用了哪一个。我如何了解文件的绝对路径?
我在互联网上找到了这个,但这个位置看起来不是正确答案。
"ClassName".class.getProtectionDomain().getCodeSource().getLocation().getPath()
但这看起来不是。如果我错了,你可以纠正吗
答案 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()