我是Java新手。我想在Java中读取属性文件。但是我在同一项目的不同路径中有我的属性文件。
我不想对其进行硬编码。我想尝试动态路径。
这是我的代码,
Properties properties = new Properties();
try{
File file = new File("myFile.properties");
FileInputStream fileInput = new FileInputStream(file);
properties.load(fileInput);
}catch(Exception ex)
{
System.err.println(ex.getMessage());
}
我的文件在文件夹
webapp/txt/myFile.properties
中。谁能帮我解决这个问题?
最佳答案
解决此问题的一种方法是将文件的绝对路径分为两部分
直到项目文件夹的路径
从项目文件夹开始的路径(相对路径)
您可以在应用程序中使用这两个属性,然后进行串联并获取文件的绝对路径。相对路径仍可配置。
关于java - 我想要Java中文件的相对路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12457041/