源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java实现的properties文件动态修改并自动保存工具类

  • 时间:2022-05-07 08:22 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java实现的properties文件动态修改并自动保存工具类
本文实例讲述了Java实现的properties文件动态修改并自动保存工具类。分享给大家供大家参考,具体如下: [b]一、概述[/b] 利用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 [b]二、示例:[/b]
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);
  }
}

[b]附:[/b]相关jar包本站下载地址如下: [url=http://xiazai.jb51.net/201711/yuanma/commons-configuration-1.6.rar]commons-configuration-1.6.jar[/url] [url=http://xiazai.jb51.net/201711/yuanma/commons-logging-1.1.1-bin.zip]commm-logging.jar[/url] [url=http://xiazai.jb51.net/201711/yuanma/commons-lang-2.5.rar]common-lang.jar[/url] [url=http://xiazai.jb51.net/201711/yuanma/commons-collections-3.1.rar]common-collection.jar[/url] 更多关于java算法相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/687.htm]Java文件与目录操作技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/632.htm]Java数据结构与算法教程[/url]》、《[url=http://www.1sucai.cn/Special/830.htm]Java操作DOM节点技巧总结[/url]》和《[url=http://www.1sucai.cn/Special/682.htm]Java缓存操作技巧汇总[/url]》 希望本文所述对大家java程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部