1

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

我在我的项目(进行 Windows 文件搜索)的多个地方都有相同的文件“config.properties”,现在我很困惑这个函数调用是指哪个文件。我如何知道文件的绝对路径

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

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

4

2 回答 2

7

您可以使用File

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

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

于 2013-04-11T15:25:05.973 回答
1
File f = new File("config.properties");
String dirPath = file.getParentFile().getAbsolutePath()
于 2013-04-11T15:26:03.510 回答