从属性文件中读取目录路径

时间:2012-05-24 03:32:32

标签: java file properties

我需要知道如何从java中的.properties文件中读取目录路径。 例如,

class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}

我想从.properties文件而不是变量中读取文件名。 怎么做?

3 个答案:

答案 0 :(得分:1)

查看Properties class load()方法。它读入一个文件(以公共属性格式),然后您可以根据其名称查询属性的值

答案 1 :(得分:1)

一种相当简单的方法是通过ResourceBundle类使用资源文件。

ResourceBundle bundle = ResourceBundle.getBundle("com/file");

com/file包含file.properties

中的 com 。{/ p>

这个文件可能有这样一行:

file.name=C:\dir\file.txt

获取此特定数据。

String filename = bundle.getString("file.name");

我希望这可以帮到你。祝你好运!

答案 2 :(得分:0)

如果属性文件位于类路径中,请执行以下操作:

Properties prop = new Properties();
prop.load(this.getClass().getClassLoader().getResourceAsStream("file.txt"));
Sting fileName = prop.get("fileName");