瘋狂
STANDING ON THE SHOULDERS OF GIANTS
posts - 481, comments - 486, trackbacks - 0, articles - 1
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
Apache Commons Configuration簡介
Posted on 2011-06-09 14:56
瘋狂
閱讀(4209)
評論(1)
編輯
收藏
所屬分類:
apache項目
使用Commons Configuration可以很好的管理我們的配置文件的讀寫,官網:
http://commons.apache.org/configuration/
它支持對配置文件的讀取,保存,運行期加載,操作非常方便。下面簡單的一下代碼示例一下,具體的其他操作文檔可以去官方找到:
需要用到commons-lang,commons-collections,commons-logging,log4j jar包
public
class
Test
{
public
static
void
main(String[] args)
throws
ConfigurationException, InterruptedException
{
xmlLoadTest();
fileLoadTest();
saveTest();
runtimeReload();
}
//
xml文件
public
static
void
xmlLoadTest()
throws
ConfigurationException
{
String file
=
"
test1.xml
"
;
XMLConfiguration config
=
new
XMLConfiguration(Test.
class
.getResource(file));
System.out.println(config.getString(
"
conf.url
"
));
System.out.println(config.getDouble(
"
conf.money
"
));
}
//
properties文件
private
static
void
fileLoadTest()
throws
ConfigurationException
{
String file
=
"
test2.properties
"
;
PropertiesConfiguration config
=
new
PropertiesConfiguration(Test.
class
.getResource(file));
System.out.println(config.getString(
"
url
"
));
}
//
保存到文件
public
static
void
saveTest()
throws
ConfigurationException
{
String file
=
"
test2.properties
"
;
PropertiesConfiguration config
=
new
PropertiesConfiguration(Test.
class
.getResource(file));
//
設置自動保存 或顯示調用 config.save();
config.setProperty(
"
colors.background
"
,
"
#000000
"
);
config.setAutoSave(
true
);
}
//
運行期參數修改加載
public
static
void
runtimeReload()
throws
ConfigurationException, InterruptedException
{
String file
=
"
test2.properties
"
;
PropertiesConfiguration config
=
new
PropertiesConfiguration(Test.
class
.getResource(file));
config.setReloadingStrategy(
new
FileChangedReloadingStrategy());
System.out.println(config.getString(
"
url
"
));
Thread.sleep(
10000
);
//
在休眠期間,手動修改文件里面的url值后觀察日志情況
System.out.println(config.getString(
"
url
"
));
}
}
Configuration 的參數可能來自下面的資源:
Properties files XML documents,Property list files (.plist),JNDI,JDBC Datasource,System properties, Applet parameters,Servlet parameters
評論
#
re: Apache Commons Configuration簡介
回復
更多評論
2011-06-15 23:43 by
RunCode
不錯
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
相關文章:
關于tomcat和sessionCookieName和SESSION_PARAMETER_NAME以及disableURLRewriting參數原理和使用
jmeter 相關參數介紹
apache性能測試工具ab
xmlrpc介紹和使用
Directory index forbidden by Options directive問題
Apache的Order Allow,Deny 詳解(轉)
jsessionid 問題分析
linux php5 apache2 安裝步驟
Apache Commons Configuration簡介
對Lucene PhraseQuery的slop的理解(轉載)
Powered by:
BlogJava
Copyright © 瘋狂
日歷
<
2011年6月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
公眾號:
QQjava交流群:
51374316
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
all 生活雜談(16)
android(18)
apache項目(20)
chart(1)
concurrent(5)
database(70)
dwr(3)
flex(6)
hibernate(25)
java (135)
javafx(2)
javascript
java安全(8)
java性能(19)
jbpm(1)
jquery(4)
linux(17)
lucene(1)
netty(3)
nginx(1)
others(2)
questions(31)
questions_hander(28)
spring(32)
struts(9)
swing
UML(2)
unix(13)
web(45)
webservice(9)
xml(5)
敏捷(6)
方法論(28)
架構(21)
測試(1)
緩存
網絡通訊(9)
讀代碼(6)
項目管理(19)
相冊
我的相冊
搜索
積分與排名
積分 - 2840131
排名 - 2
最新隨筆
1.? 后續內容請移步公眾號“duomi88”
2.?Netty百萬級推送服務(轉)
3.?Netty 概述(轉)
4.?Netty優雅退出機制和原理(轉)
5.?使用JavaMail SearchTerm 收取郵件
6.?JAVA Thread Dump 分析綜述
7.?oracle 索引字段包含date類型,使用spring jdbc更新時不走索引,而是走table access full的問題
8.?FTP主動模式和被動模式的比較(轉載)
9.?關于java RMI在多網卡下(或者啟動360,百度,騰訊等wifi共享下)無法連接問題(java.rmi.ConnectException: Connection refused to host: xx)
10.?(轉)Oracle數據庫如何授權收費(Database Licensing)
11.? 成功的 Web 應用系統性能測試 (轉載)
12.?It is indirectly referenced from required .class file異常
13.?(轉)svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
14.?automation服務器不能創建對象 解決辦法
15.?ERROR: transport error 202: gethostbyname: unknown host 解決辦法
16.?JavaScript 跨瀏覽器事件處理(轉)
17.?函數聲明 VS 函數表達式(轉)
18.?ORA-06548錯誤
19.?項目規劃與管理記錄2
20.?tmpFile.renameTo(classFile) failed
21.?redhat6.4 64位安裝rlwrap
22.?ora-01031:insufficient privileges
23.?mysql遠程連接問題 Access denied for user 'root'@' ip ' (using password: YES)
24.?dbcp重連(轉)
25.?解決Vmware Workstation上安裝Linux系統不能SSH遠程連接的問題
26.?URL最大長度限制(轉)
27.?用MyEclipse測試發送email時報java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
28.?我應該采用哪一種 WSDL 樣式?(轉載)
29.?linux 掛載ntfs usb 出現mount: unknown filesystem type 'ntfs'
30.?11g oracle 用戶密碼過期問題
最新評論
1.?re: Oracle物化視圖創建全過程(轉)
評論內容較長,點擊標題查看
--ya
2.?re: Oracle物化視圖創建全過程(轉)
評論內容較長,點擊標題查看
--ya
3.?re: 11g oracle 用戶密碼過期問題
問問
--是是是
4.?re: mysql遠程連接問題 Access denied for user 'root'@' ip ' (using password: YES)
asdfsadf
--asdf
5.?re: struts(il8n)實現國際化的一個例子
在啥地方
--正常
主站蜘蛛池模板:
国产亚洲精品成人久久网站
|
久久国产乱子精品免费女
|
精品国产亚洲男女在线线电影
|
国内精品免费在线观看
|
四虎亚洲精品高清在线观看
|
久久久久国产亚洲AV麻豆
|
四虎永久在线观看免费网站网址
|
猫咪免费观看人成网站在线
|
18gay台湾男同亚洲男同
|
国产免费人人看大香伊
|
24小时免费看片
|
羞羞视频免费网站日本
|
亚洲1区1区3区4区产品乱码芒果
|
亚洲综合在线视频
|
国产成人综合久久精品免费
|
香蕉成人免费看片视频app下载
|
久久亚洲色WWW成人欧美
|
亚洲AV日韩AV永久无码绿巨人
|
四虎影视在线永久免费观看
|
亚洲视频在线免费播放
|
曰韩无码AV片免费播放不卡
|
美女又黄又免费的视频
|
亚洲无成人网77777
|
国产精品亚洲w码日韩中文
|
91九色视频无限观看免费
|
久久成人永久免费播放
|
亚洲av永久无码一区二区三区
|
久久久久亚洲AV无码麻豆
|
亚洲一本大道无码av天堂
|
日本一区二区三区日本免费
|
最近免费中文字幕大全免费
|
黄页网站在线免费观看
|
亚洲色中文字幕在线播放
|
亚洲视频精品在线观看
|
亚洲精品乱码久久久久久蜜桃不卡
|
亚洲精品国产精品国自产网站
|
亚洲AV午夜福利精品一区二区
|
亚洲国产精品狼友中文久久久
|
a级毛片无码免费真人
|
5555在线播放免费播放
|
久草福利资源网站免费
|