首先,我给你一个我的代码样本,然后我问我打算做什么:
public static void resetGlobalConfigFile() throws IOException{
File f=new File("appconfig.conf");
FileWriter fWritter = new FileWriter(f);
BufferedWriter bWritter = new BufferedWriter(fWritter);
bWritter.write("# Path to the campaigns config file (xml)\r\n");
bWritter.write("campaigns_xml_file=./campaigns/campaigns.xml");
bWritter.close();
f.createNewFile();
}
事实上,当我分发我的jar时,有一个配置文件(appconfig.conf)。
在我的代码中,我已经完成了resetGlobalConfigFile()方法,允许用户使用默认值重置此配置文件。
但我认为存储默认配置文件(例如嵌入我的.jar;是否可能?)会更好,我可以使用自己喜欢的文本编辑器轻松管理(同时开发)阶段)。 编译应用程序时,没有人可以编辑默认配置文件。
但我不知道怎么做? 也许你还有其他解决方案吗? 因为真正的目标是能够使用文本编辑器(在开发阶段)使用此默认文件,并且没有人可以在编译时更改默认值(生产阶段)!< / p>
要求阅读。