我继承了一个代码库。代码正在加载一个名为“my.properties”的文件。该文件正在通过以下代码加载:
public SomeConstructor(String filePath) {
FileInputStream stream = new FileInputStream("my.properties");
...
}
代码有效。我的问题是,我继承的代码到处都有“my.properties”文件(我说的是50个地方)。所以我无法弄清楚实际上正在加载哪个“my.properties”。如何打印加载到FileInputStream
?
答案 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()的方法,它为您提供一个描述该文件的对象。希望这是你想要的。