.№愛の冰封
開始懂得逢場作戲,雖然有許多只是霧水情緣; 不過沒關系了,哪來那么多一生一世
BlogJava
首頁
新隨筆
聯系
聚合
管理
posts - 14, comments - 37, trackbacks - 0
JAVA讀取Properties(配置文件)工具類
以下這個類是在JAVA中如何讀取Properties配置文件:
1
package
cn.com.cinda.rtx.common;
2
3
import
java.io.BufferedReader;
4
import
java.io.FileReader;
5
import
java.io.IOException;
6
import
java.util.HashMap;
7
import
java.util.Properties;
8
import
java.util.
*
;
9
import
java.io.
*
;
10
11
12
public
class
IniReader
{
13
protected
LinkedHashMap sections;
//
使用
14
15
public
IniReader()
{
16
super
();
17
sections
=
new
LinkedHashMap();
18
}
19
20
public
LinkedHashMap getSections()
{
21
return
sections;
22
}
23
24
public
LinkedHashMap getSection(String sectionName)
{
25
if
(sections
!=
null
)
{
26
return
(LinkedHashMap) sections.get(sectionName);
27
}
else
{
28
return
null
;
29
}
30
}
31
32
public
String get(String sectionName, String key)
{
33
Map section1
=
(Map) sections.get(sectionName);
34
if
(section1
==
null
)
{
35
return
""
;
36
}
37
return
(String) section1.get(key);
38
}
39
40
41
public
void
load(String fileName)
throws
FileNotFoundException
{
42
InputStream is
=
null
;
43
try
{
44
is
=
new
FileInputStream(fileName);
45
load(is);
46
}
catch
(IOException e)
{
47
e.printStackTrace();
48
}
finally
{
49
if
(is
!=
null
)
{
50
try
{
51
is.close();
52
}
catch
(IOException e1)
{}
53
}
54
}
55
}
56
57
public
void
load(InputStream is)
throws
IOException
{
58
BufferedReader reader
=
new
BufferedReader(
new
InputStreamReader(is));
59
String line
=
null
;
60
String lastSectionName
=
null
;
61
while
((line
=
reader.readLine())
!=
null
)
{
62
line
=
line.trim();
63
if
(line.startsWith(
"
#
"
))
{
64
continue
;
65
}
66
if
(line.startsWith(
"
[
"
)
&&
line.endsWith(
"
]
"
))
{
67
lastSectionName
=
line.trim().substring(
1
, line.length()
-
1
);
68
sections.put(lastSectionName,
new
LinkedHashMap());
//
創建一個section
69
}
else
if
(line.length()
==
0
)
{
70
continue
;
71
}
else
{
72
if
(lastSectionName
!=
null
)
{
73
Map section
=
(Map) sections.get(lastSectionName);
74
int
index
=
line.indexOf(
'
=
'
);
75
String key
=
index
>
0
?
line.substring(
0
, index) : line;
//
如果沒有等號,直接做key和value
76
String value
=
index
>
0
?
line.substring(index
+
1
) : line;
77
section.put(key, value);
78
}
79
}
80
}
81
}
82
83
public
static
void
main(String[] args)
{
84
IniReader iniReader
=
new
IniReader();
85
try
{
86
FileInputStream fileInputStream
=
new
FileInputStream(
"
/etc/portalconf/jmsconfig.property
"
);
87
iniReader.load(fileInputStream);
88
Map sections
=
iniReader.getSection(
"
serverconf
"
);
89
java.util.Iterator it
=
sections.keySet().iterator();
90
while
(it.hasNext())
{
91
String key
=
(String) it.next();
92
System.out.println(key
+
"
=
"
+
sections.get(key));
93
}
94
95
}
catch
(IOException e)
{
96
e.printStackTrace();
97
}
98
}
99
}
100
101
102
posted on 2007-06-26 14:34
冰封的愛
閱讀(1695)
評論(0)
編輯
收藏
所屬分類:
技術
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
使用Axis開發Web Service程序
java中的日期格式化
在linux和unix中指定JVM內存大小
JAVA讀取Properties(配置文件)工具類
JAVA加密解密工具類
擴展ClassLoader定制類裝載器
java日期比較
java中生成32位隨機ID
Linux下常用壓縮格式的壓縮與解壓方法
Copyright ©2025 冰封的愛 Powered By:
博客園
模板提供:
滬江博客
<
2025年7月
>
日
一
二
三
四
五
六
29
30
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
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2007年9月 (1)
2007年8月 (6)
2007年7月 (3)
2007年6月 (3)
文章分類
J2EE(64)
Linux(8)
常用工具(9)
開源項目(3)
技術(9)
文章檔案
2009年1月 (1)
2008年4月 (1)
2008年1月 (1)
2007年10月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (73)
2007年6月 (12)
相冊
冰封的相冊
搜索
最新評論
1.?re: 自動生成32位永不重復ID
444
--22
2.?re: 根據拼音首字母查詢人名(C#版)[未登錄]
好用,謝謝
--123
3.?re: java中生成32位隨機ID [未登錄]
手術
--想
4.?re: Jocky混淆JAVA代碼(保護你的JAVA項目)
求支持 JDK 1.7的版本
--pro
5.?re: Jocky混淆JAVA代碼(保護你的JAVA項目)
8530
--ss
閱讀排行榜
1.?學會放下(668)
2.?項目人生(407)
3.?IT外包值得體驗(405)
4.?小型軟件公司如何做大(399)
5.?2007年7月每日一句匯總(1)(369)
評論排行榜
1.?學會放下(0)
2.?2007年7月份 每日一句匯總(2)(0)
3.?2007年7月每日一句匯總(1)(0)
4.?英語每日一句(0)
5.?IT外包值得體驗(0)
主站蜘蛛池模板:
亚洲AV电影天堂男人的天堂
|
亚洲一卡二卡三卡
|
欧亚一级毛片免费看
|
国产午夜无码视频免费网站
|
亚洲av永久无码
|
国产大片91精品免费观看男同
|
亚洲国产区男人本色
|
国产免费人成在线视频
|
羞羞视频免费网站日本
|
亚洲另类激情专区小说图片
|
国产亚洲精品免费视频播放
|
亚洲国产精品无码AAA片
|
免费A级毛片无码A∨中文字幕下载
|
日韩精品亚洲人成在线观看
|
久久99国产综合精品免费
|
亚洲国产综合自在线另类
|
成人毛片免费视频
|
美女羞羞免费视频网站
|
国产亚洲精品无码专区
|
四虎国产成人永久精品免费
|
亚洲乱码中文字幕综合234
|
国产黄色片免费看
|
亚洲AV成人片色在线观看高潮
|
57pao一国产成视频永久免费
|
亚洲va在线va天堂va手机
|
国产大片91精品免费看3
|
中文字幕乱理片免费完整的
|
精品无码一区二区三区亚洲桃色
|
大学生高清一级毛片免费
|
日韩在线视精品在亚洲
|
亚洲色成人WWW永久网站
|
67pao强力打造国产免费
|
亚洲av综合av一区二区三区
|
中文字幕精品无码亚洲字
|
最近免费mv在线电影
|
看亚洲a级一级毛片
|
亚洲AV综合色区无码一区爱AV
|
久久电影网午夜鲁丝片免费
|
国产成人精品免费大全
|
亚洲依依成人精品
|
亚洲中文字幕视频国产
|