我需要知道如何从 java 中的 .properties 文件中读取目录路径。例如,
class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}
我想从 .properties 文件而不是从变量中读取文件名。怎么做?
我需要知道如何从 java 中的 .properties 文件中读取目录路径。例如,
class clazz
{
string filename="d:/file.txt";
public void somemethod()
{
FileWriter f=new FileWriter(filename, true);
// etc
}
我想从 .properties 文件而不是从变量中读取文件名。怎么做?
查看Properties
类 load()
方法。它读入一个文件(以通用属性格式),然后您可以根据其名称查询属性的值
一个相当简单的方法是通过ResourceBundle
类使用资源文件。
ResourceBundle bundle = ResourceBundle.getBundle("com/file");
包里com/file
在哪里file.properties
。com
这个文件可能有这样的一行:
file.name=C:\dir\file.txt
获取此特定数据。
String filename = bundle.getString("file.name");
我希望这可以帮助你。祝你好运!
如果属性文件在您的类路径中,请执行以下操作:
Properties prop = new Properties();
prop.load(this.getClass().getClassLoader().getResourceAsStream("file.txt"));
Sting fileName = prop.get("fileName");