Java中的XML或* .properties文件,用于读取用户选项(在NetBeans 7.0中)

时间:2011-07-11 13:30:51

标签: java netbeans

对于工具开发,我希望在用户使用该工具之前配置基本信息,如InputPath,OutputPath,DB服务器名称(用户名,密码和DBname)等。

将此信息放在XML文件中并从java代码中读取此文件会更容易吗?或者创建一个* .properties文件并使用它。

我正在使用netbeans 7.0版本。

如果用户没有修改默认信息,我们的想法是从文件中使用默认信息。

此外,用户可以使用用于存储默认信息的xml进行更新。

谢谢你, RAMM

1 个答案:

答案 0 :(得分:0)

这两种方法都是可以接受的。

标准库中的Properties类允许您使用属性格式或xml格式,只需很少的代码更改。

.properties方法

Properties props = new Properties();
props.load(new FileInputStream("user.properties"));
//get a value with a default of NOTDEFINED if there is no value found.
String dbPath = props.getProperty("databasePath","NOTDEFINED");

.xml方法

Properties props = new Properties();
props.loadFromXML(new FileInputStream("user.properties"));
String dbPath = props.getProperty("databasePath","NOTDEFINED");