java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子
用類cn.hutool.setting.AbsSetting的如下方法:getChar
public?Character?getChar(String?key,
String?group)
獲取char類型屬性值
Parameters:
key - 屬性名
group - 分組名
Returns:
屬性值引用hutool,在項目maven的pom.xml的dependencies中加入以下內容:
cn.hutoolhutool-all5.4.3
讀取配置文件例子
配置文件格式example.setting
```
-------------------------------------------------------------
----- Setting File with UTF8-----
----- 數據庫配置文件 -----
-------------------------------------------------------------
#中括表示一個分組,其下面的所有屬性歸屬于這個分組,在此分組名為demo,也可以沒有分組
[demo]
#自定義數據源設置文件,這個文件會針對當前分組生效,用于給當前分組配置單獨的數據庫連接池參數,沒有則使用全局的配置
ds.setting.path = config/other.setting
#數據庫驅動名,如果不指定,則會根據url自動判定
driver = com.mysql.jdbc.Driver
#JDBC url,必須
url = jdbc:mysql://fedora.vmware:3306/extractor
#用戶名,必須
user = root${demo.driver}
#密碼,必須,如果密碼為空,請填寫 pass =
pass = 123456
```**
Setting初始化
//讀取classpath下的XXX.setting,不使用變量
Setting setting = new Setting("XXX.setting");
//讀取classpath下的config目錄下的XXX.setting,不使用變量
setting = new Setting("config/XXX.setting");
//讀取絕對路徑文件/home/looly/XXX.setting(沒有就創建,關于touc請查閱FileUtil)
//第二個參數為自定義的編碼,請保持與Setting文件的編碼一致
//第三個參數為是否使用變量,如果為true,則配置文件中的每個key都以被之后的條目中的value引用形式為 ${key}
setting = new Setting(FileUtil.touc("/home/looly/XXX.setting"), CharsetUtil.CHARSET_UTF_8, true);
//讀取與SettingDemo.class文件同包下的XXX.setting
setting = new Setting("XXX.setting", SettingDemo.class,CharsetUtil.CHARSET_UTF_8, true);
Setting讀取配置參數
//獲取key為name的值
setting.getStr("name");
//獲取分組為group下key為name的值
setting.getByGroup("name", "group1");
//當獲取的值為空(null或者空白字符時,包括多個空格),返回默認值
setting.getStr("name", "默認值");
//完整的帶有key、分組和默認值的獲得值得方法
setting.getStr("name", "group1", "默認值");
//如果想獲得其它類型的值,可以調用相應的getXXX方法,參數相似
//有時候需要在key對應value不存在的時候(沒有這項設置的時候)告知戶,故有此方法打印一個debug日志
setting.getWithLog("name");
setting.getByGroupWithLog("name", "group1");
//獲取分組下所有配置鍵值對,組成新的Setting
setting.getSetting("group1")
總結
以上是生活随笔為你收集整理的java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎么添加更新源,在Deepin
- 下一篇: 项目管理知识体系指南_MP考前冲刺丨项目