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中加入以下內(nèi)容:
cn.hutoolhutool-all5.4.3
讀取配置文件例子
配置文件格式example.setting
```
-------------------------------------------------------------
----- Setting File with UTF8-----
----- 數(shù)據(jù)庫配置文件 -----
-------------------------------------------------------------
#中括表示一個分組,其下面的所有屬性歸屬于這個分組,在此分組名為demo,也可以沒有分組
[demo]
#自定義數(shù)據(jù)源設(shè)置文件,這個文件會針對當(dāng)前分組生效,用于給當(dāng)前分組配置單獨的數(shù)據(jù)庫連接池參數(shù),沒有則使用全局的配置
ds.setting.path = config/other.setting
#數(shù)據(jù)庫驅(qū)動名,如果不指定,則會根據(jù)url自動判定
driver = com.mysql.jdbc.Driver
#JDBC url,必須
url = jdbc:mysql://fedora.vmware:3306/extractor
#用戶名,必須
user = root${demo.driver}
#密碼,必須,如果密碼為空,請?zhí)顚?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(沒有就創(chuàng)建,關(guān)于touc請查閱FileUtil)
//第二個參數(shù)為自定義的編碼,請保持與Setting文件的編碼一致
//第三個參數(shù)為是否使用變量,如果為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讀取配置參數(shù)
//獲取key為name的值
setting.getStr("name");
//獲取分組為group下key為name的值
setting.getByGroup("name", "group1");
//當(dāng)獲取的值為空(null或者空白字符時,包括多個空格),返回默認(rèn)值
setting.getStr("name", "默認(rèn)值");
//完整的帶有key、分組和默認(rèn)值的獲得值得方法
setting.getStr("name", "group1", "默認(rèn)值");
//如果想獲得其它類型的值,可以調(diào)用相應(yīng)的getXXX方法,參數(shù)相似
//有時候需要在key對應(yīng)value不存在的時候(沒有這項設(shè)置的時候)告知戶,故有此方法打印一個debug日志
setting.getWithLog("name");
setting.getByGroupWithLog("name", "group1");
//獲取分組下所有配置鍵值對,組成新的Setting
setting.getSetting("group1")
總結(jié)
以上是生活随笔為你收集整理的java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎么添加更新源,在Deepin
- 下一篇: linux启动keepalived服务,