在Java中确定文件路径

时间:2014-06-10 18:14:33

标签: java

我继承了一个代码库。代码正在加载一个名为“my.properties”的文件。该文件正在通过以下代码加载:

public SomeConstructor(String filePath) {
  FileInputStream stream = new FileInputStream("my.properties");
  ...
}

代码有效。我的问题是,我继承的代码到处都有“my.properties”文件(我说的是50个地方)。所以我无法弄清楚实际上正在加载哪个“my.properties”。如何打印加载到FileInputStream

中的文件的完整路径

3 个答案:

答案 0 :(得分:3)

执行:System.out.println(new File("my.properties").getAbsolutePath());

答案 1 :(得分:0)

File.getAbsolutePath()将为您提供文件的完整路径名(文件路径+文件名)。

File file = new File("my.properties");
System.out.println("Path : " + file.getAbsolutePath());

希望这有帮助!

答案 2 :(得分:0)

我认为此链接可能会帮助您解决问题。click here

FileInputStream有一个名为getFD()的方法,它为您提供一个描述该文件的对象。希望这是你想要的。