Java实现的properties文件动态修改并自动保存工具类
程序员文章站
2023-12-22 13:41:16
本文实例讲述了java实现的properties文件动态修改并自动保存工具类。分享给大家供大家参考,具体如下:
一、概述
利用commons-configuration...
本文实例讲述了java实现的properties文件动态修改并自动保存工具类。分享给大家供大家参考,具体如下:
一、概述
利用commons-configuration读取配置文件,并实现对配置文件的动态修改和自动保存。
apache common-configuration工具可以从
properties文件,xml文件,jndi,jdbc数据源,system properties,applet parameters,servlet parameters等读取相应信息
使用步骤
前提,引入commons-configuration-1.6.jar这个jar包,同时还必须映入commm-logging.jar,common-lang.jar和common-collection.jar
二、示例:
public class config { private static propertiesconfiguration propconfig; private static final config config = new config(); /** * 自动保存 */ private static boolean autosave = true; private config() { } public static config getinstance(string propertiesfile) { //执行初始化 init(propertiesfile); return config; } /** * 初始化 * * @param propertiesfile * @see */ private static void init(string propertiesfile) { try { propconfig = new propertiesconfiguration(propertiesfile); //自动重新加载 propconfig.setreloadingstrategy(new filechangedreloadingstrategy()); //自动保存 propconfig.setautosave(autosave); } catch (configurationexception e) { e.printstacktrace(); } } /** * 根据key获得对应的value * * @param key * @return * @see */ public object getvalue(string key) { return propconfig.getproperty(key); } /** * 设置属性 * * @param key * @param value * @see */ public void setproperty(string key, string value) { propconfig.setproperty(key, value); } }
附:相关jar包本站下载地址如下:
更多关于java算法相关内容感兴趣的读者可查看本站专题:《java文件与目录操作技巧汇总》、《java数据结构与算法教程》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。