我想在一个jar中分发我的应用程序。这意味着我不想随身携带任何外部文件,还包括我不希望随项目发送默认配置文件。
我可以肯定使用JDOM2的实现构建基本的XML结构,或者将它从类路径复制到文件系统中,但Commons Configuration是否实现了开箱即用的变体?
我只找到解释阅读和处理现有配置文件的在线文档。
我想这个代码会占用一些Key - >值对,然后生成新配置,这可能吗?
请不要向我提供XML文件的任何替代方案,请特别回答我提出的实施问题。如果您了解任何问题,可以建议使用Commons Configuration的替代方案来完成我需要做的事情。
答案 0 :(得分:1)
怎么样,例如?
XMLConfiguration config = new XMLConfiguration();
config.addProperty("test.dir[@name]", "C:\\Temp\\");
config.addProperty("test.dir[@name]", "D:\\Data\\");
config.setFilename("yourfilename.xml");
config.save();