可能重复:
如何访问 jar 中的配置文件?
首先我给你一个我的代码示例,然后我问我打算做什么:
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 中;这可能吗?),我可以使用我最喜欢的文本编辑器轻松管理(在开发阶段)。编译应用程序时,没有人可以编辑默认配置文件。
但我不知道该怎么做?也许您还有其他解决方案?因为真正的目标是可以用文本编辑器编写这个默认文件(在开发阶段),并且在编译时(生产阶段)没有人可以更改默认值!
谢谢阅读。