我需要知道如何从java中的.properties文件中读取目录路径。 例如,
class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}
我想从.properties文件而不是变量中读取文件名。 怎么做?
答案 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");