最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)的properties文件動態(tài)修改并自動保存工具類

 更新時間:2017年11月06日 09:18:04   作者:LovooGod  
這篇文章主要介紹了Java實現(xiàn)的properties文件動態(tài)修改并自動保存工具類,可實現(xiàn)針對properties配置文件的相關修改與保存功能,需要的朋友可以參考下

本文實例講述了Java實現(xiàn)的properties文件動態(tài)修改并自動保存工具類。分享給大家供大家參考,具體如下:

一、概述

利用commons-configuration讀取配置文件,并實現(xiàn)對配置文件的動態(tài)修改和自動保存。

Apache Common-Configuration工具可以從
Properties文件,XML文件,JNDI,JDBC數(shù)據源,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) {
    //執(zhí)行初始化 
    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包本站下載地址如下:

commons-configuration-1.6.jar

commm-logging.jar

common-lang.jar

common-collection.jar

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數(shù)據結構與算法教程》、《Java操作DOM節(jié)點技巧總結》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • JDK環(huán)境變量配置的具體操作步驟

    JDK環(huán)境變量配置的具體操作步驟

    本篇文章介紹了,JDK環(huán)境變量配置的具體操作步驟。需要的朋友參考下
    2013-05-05
  • SpringBoot項目從搭建到發(fā)布一條龍

    SpringBoot項目從搭建到發(fā)布一條龍

    這篇文章主要介紹了SpringBoot項目從搭建到發(fā)布一條龍,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Java之String類常用操作方法舉例

    Java之String類常用操作方法舉例

    這篇文章主要介紹了Java之String類常用操作方法的相關資料,包括了Java中String類的各個方面,包括String類的聲明、內部屬性、不可變性、實例化方式、拼接、構造器、相互轉換方法以及常用方法,需要的朋友可以參考下
    2025-03-03
  • Java基礎高級綜合練習題撲克牌的創(chuàng)建

    Java基礎高級綜合練習題撲克牌的創(chuàng)建

    今天小編就為大家分享一篇關于Java基礎高級綜合練習題撲克牌的創(chuàng)建,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • springboot HandlerIntercepter攔截器修改request body數(shù)據的操作

    springboot HandlerIntercepter攔截器修改request body數(shù)據的操作

    這篇文章主要介紹了springboot HandlerIntercepter攔截器修改request body數(shù)據的操作,具有很好的參考價值,希望對大家有所幫助。
    2021-06-06
  • 詳解如何在Java中使用阿里云對象存儲OSS

    詳解如何在Java中使用阿里云對象存儲OSS

    Java是世界上最流行的編程語言之一,擁有著廣泛的應用場景和強大的生態(tài)系統(tǒng),阿里云對象存儲 OSS 是一種企業(yè)級的云存儲服務,本文將介紹如何在 Java 中使用阿里云對象存儲 OSS,并寫一點相應的代碼示例供大家參考
    2023-06-06
  • Java表格JTable代碼實例解析

    Java表格JTable代碼實例解析

    這篇文章主要介紹了Java表格JTable代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • springBoot中觀察者模式詳解

    springBoot中觀察者模式詳解

    觀察者模式增強應用的靈活性和可擴展性,利用java.util.Observable和java.util.Observer實現(xiàn),Spring通過ApplicationEvent類和事件廣播器管理事件,支持應用上下文和請求相關的事件處理,實現(xiàn)松耦合和動態(tài)通知,優(yōu)點包括松耦合、動態(tài)通知、易于擴展
    2024-11-11
  • SpringBoot如何配置獲取request中body的json格式參數(shù)

    SpringBoot如何配置獲取request中body的json格式參數(shù)

    這篇文章主要介紹了SpringBoot如何配置獲取request中body的json格式參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 深入解析Apache Kafka實時流處理平臺

    深入解析Apache Kafka實時流處理平臺

    這篇文章主要為大家介紹了Apache Kafka實時流處理平臺深入解析,從基本概念到實戰(zhàn)操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01

最新評論

辽宁省| 西昌市| 六枝特区| 滨州市| 定安县| 富顺县| 大方县| 开江县| 上思县| 望谟县| 靖西县| 钟祥市| 济源市| 贵港市| 莆田市| 固镇县| 河西区| 板桥市| 黄龙县| 当阳市| 阜城县| 永登县| 衡东县| 襄汾县| 文安县| 丹棱县| 临安市| 江华| 延长县| 偃师市| 鄂温| 安塞县| 葫芦岛市| 祁连县| 伊川县| 威信县| 图们市| 教育| 咸丰县| 固原市| 青阳县|