vlinDone
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 33, comments - 17, trackbacks - 0
操作屬性文件 讀寫……
1
/**/
/*
2
操作屬性文件,可以為我們的程序帶來更方便的移植性,下面是一個示例,可以讀、寫、更改屬性
3
讀采用了兩種方式,一種是采用Properties類,另外一種是采用資源綁定類ResourceBundle類,
4
下面是源程序,里面有詳細的注釋:
5
*/
6
import
java.io.FileInputStream;
7
import
java.io.FileOutputStream;
8
import
java.io.InputStream;
9
import
java.util.Properties;
10
import
java.util.ResourceBundle;
11
/** */
/**
12
*對屬性文件(xx.properties)的操作
13
*注:屬性文件一定要放在當前工程的根目錄下,也就是放在與src目錄在同一個目錄下(我的JDevelop
14
*是這樣的)
15
*/
16
public
class
OperatePropertiesFile
{
17
public
OperatePropertiesFile()
{
18
}
19
/** */
/**
20
*采用Properties類取得屬性文件對應值
21
*@parampropertiesFileNameproperties文件名,如a.properties
22
*@parampropertyName屬性名
23
*@return根據屬性名得到的屬性值,如沒有返回""
24
*/
25
public
static
String getValueByPropertyName(String propertiesFileName,String propertyName)
{
26
String s
=
""
;
27
Properties p
=
new
Properties();
//
加載屬性文件讀取類
28
FileInputStream in;
29
try
{
30
//
propertiesFileName如test.properties
31
in
=
new
FileInputStream(propertiesFileName);
//
以流的形式讀入屬性文件
32
p.load(in);
//
屬性文件將該流加入的可被讀取的屬性中
33
in.close();
//
讀完了關閉
34
s
=
p.getProperty(propertyName);
//
取得對應的屬性值
35
}
catch
(Exception e)
{
36
e.printStackTrace();
37
}
38
return
s;
39
}
40
/** */
/**
41
*采用ResourceBundel類取得屬性文件對應值,這個只能夠讀取,不可以更改及寫新的屬性
42
*@parampropertiesFileNameWithoutPostfixproperties文件名,不帶后綴
43
*@parampropertyName屬性名
44
*@return根據屬性名得到的屬性值,如沒有返回""
45
*/
46
public
static
String getValueByPropertyName_(String propertiesFileNameWithoutPostfix,String propertyName)
{
47
String s
=
""
;
48
//
如屬性文件是test.properties,那此時propertiesFileNameWithoutPostfix的值就是test
49
ResourceBundle bundel
=
ResourceBundle.getBundle(propertiesFileNameWithoutPostfix);
50
s
=
bundel.getString(propertyName);
51
return
s;
52
}
53
/** */
/**
54
*更改屬性文件的值,如果對應的屬性不存在,則自動增加該屬性
55
*@parampropertiesFileNameproperties文件名,如a.properties
56
*@parampropertyName屬性名
57
*@parampropertyValue將屬性名更改成該屬性值
58
*@return是否操作成功
59
*/
60
public
static
boolean
changeValueByPropertyName(String propertiesFileName,String propertyName,String propertyValue)
{
61
boolean
writeOK
=
true
;
62
Properties p
=
new
Properties();
63
InputStream in;
64
try
{
65
66
in
=
new
FileInputStream(propertiesFileName);
67
p.load(in);
//
68
in.close();
69
p.setProperty(propertyName,propertyValue);
//
設置屬性值,如不屬性不存在新建
70
//
p.setProperty("testProperty","testPropertyValue");
71
FileOutputStream out
=
new
FileOutputStream(propertiesFileName);
//
輸出流
72
p.store(out,
""
);
//
設置屬性頭,如不想設置,請把后面一個用""替換掉
73
out.flush();
//
清空緩存,寫入磁盤
74
out.close();
//
關閉輸出流
75
}
catch
(Exception e)
{
76
e.printStackTrace();
77
}
78
return
writeOK;
79
}
80
}
81
posted on 2008-07-23 17:54
scea2009
閱讀(464)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2008年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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
個人
網摘(6)
隨筆檔案
2008年12月 (2)
2008年8月 (1)
2008年7月 (24)
2008年6月 (1)
2008年5月 (4)
PL/SQL存儲過程與函數
搜索
最新評論
1.?re: 18位號碼身份證校驗碼的計算公式[未登錄]
1@邱麗娟
--李杰
2.?re: 生成 JSON 字符串的工具
ddddddddd
--hls
3.?re: 18位號碼身份證校驗碼的計算公式
340621198706139338
--陸樹軍
4.?re: 生成 JSON 字符串的工具
12121
--11112dacda
5.?re: 18位號碼身份證校驗碼的計算公式
wozhidao
--lixziyu
閱讀排行榜
1.?18位號碼身份證校驗碼的計算公式(25085)
2.?生成 JSON 字符串的工具 (4964)
3.?s:select(2870)
4.?根據輸入的ISBN號,檢驗ISBN的有效性(1418)
5.?關于 Calendar.getInstance()(1414)
評論排行榜
1.?18位號碼身份證校驗碼的計算公式(10)
2.?根據輸入的ISBN號,檢驗ISBN的有效性(4)
3.?生成 JSON 字符串的工具 (2)
4.?時間計算工具類(1)
5.?數據庫連接(0)
Copyright ©2025 scea2009 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲图片中文字幕
|
7777久久亚洲中文字幕蜜桃
|
亚洲欧美成人一区二区三区
|
精品女同一区二区三区免费站
|
亚洲AV成人片色在线观看
|
永久免费A∨片在线观看
|
亚洲国产另类久久久精品
|
国内永久免费crm系统z在线
|
亚洲成在人线av
|
最近最新高清免费中文字幕
|
免费在线观看h片
|
亚洲精品视频免费看
|
国产在线jyzzjyzz免费麻豆
|
亚洲av午夜精品无码专区
|
日韩欧毛片免费视频
|
亚洲精品国产高清在线观看
|
免费在线一级毛片
|
国产一级a毛一级a看免费人娇
|
久久久久免费看黄A片APP
|
色婷婷六月亚洲综合香蕉
|
国产一区二区视频免费
|
国产免费人成视频在线播放播
|
亚洲香蕉成人AV网站在线观看
|
久久久精品午夜免费不卡
|
亚洲人成影院在线高清
|
免费国产成人午夜电影
|
丝瓜app免费下载网址进入ios
|
亚洲一区二区在线视频
|
日韩精品成人无码专区免费
|
美女视频黄a视频全免费网站色
|
免费看又爽又黄禁片视频1000
|
蜜芽亚洲av无码一区二区三区
|
亚洲一级片免费看
|
免费观看美女用震蛋喷水的视频
|
亚洲精华国产精华精华液好用
|
久久久久亚洲AV成人网人人网站
|
毛片免费全部播放无码
|
老司机精品视频免费
|
91亚洲国产在人线播放午夜
|
日本免费一区二区三区最新
|
亚洲视频免费观看
|