1

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

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

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

4

3 回答 3

1

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

于 2012-05-24T03:42:27.150 回答
1

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

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

包里com/file在哪里file.propertiescom

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

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

获取此特定数据。

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

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

于 2012-05-24T03:49:15.243 回答
0

如果属性文件在您的类路径中,请执行以下操作:

Properties prop = new Properties();
prop.load(this.getClass().getClassLoader().getResourceAsStream("file.txt"));
Sting fileName = prop.get("fileName");
于 2012-05-24T03:54:16.933 回答