如果您喜歡這些文章,歡迎點擊此處訂閱本Blog

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Java的Properties配置文件用法

系統 1744 0
<!-- Feedsky FEED發布代碼開始 -->

如果您喜歡這些文章,歡迎點擊此處訂閱本Blog

<!-- FEED自動發現標記開始 --> <!-- FEED自動發現標記結束 -->

Blog 訂閱

<!--Google 728*90橫幅廣告開始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 728x90, 大橫幅正文上方 */ google_ad_slot = "4725362798"; google_ad_width = 728; google_ad_height = 90; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 728*90橫幅廣告結束-->

在我們平時寫程序的時候,有些參數是經常改變的,而這種改變不是我們預知的。比如說我們開發了一個操作數據庫的模塊,在開發的時候我們連接本地的數據庫那么 IP ,數據庫名稱,表名稱,數據庫主機等信息是我們本地的,要使得這個操作數據的模塊具有通用性,那么以上信息就不能寫死在程序里。通常我們的做法是用配置文件來解決。
各種語言都有自己所支持的配置文件類型。比如 python ,他支持 .ini 文件。因為他內部有一個 ConfigParser 類來支持 .ini 文件的讀寫,根據該類提供的方法程序員可以自由的來操作 .ini 文件。而在 Java 中, Java 支持的是 .properties 文件的讀寫。 JDK 內置的 Java.util.Properties 類為我們操作 .properties 文件提供了便利。
一. .properties 文件的形式
# 以下為服務器、數據庫信息
dbPort = localhost
databaseName = mydb
dbUserName = root
dbPassword = root
# 以下為數據庫表信息
dbTable = mytable
# 以下為服務器信息
ip = 192.168.0.9
在上面的文件中我們假設該文件名為: test.properties 文件。其中 # 開始的一行為注釋信息;在等號“ = ”左邊的我們稱之為 key ;等號“ = ”右邊的我們稱之為 value(其實就是我們常說的鍵 - 值對) key 應該是我們程序中的變量。而 value 是我們根據實際情況配置的。
二. JDK 中的 Properties 類 Properties 類存在于胞 Java.util 中,該類繼承自 Hashtable ,它提供了幾個主要的方法:
1. getProperty ( String key) , 用指定的鍵在此屬性列表中搜索屬性。也就是通過參數 key ,得到 key 所對應的 value。
2. load ( InputStream inStream) ,從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如說上面的 test.properties 文件)進行裝載來獲取該文件中的所有鍵 - 值對。以供 getProperty ( String key) 來搜索。
3. setProperty ( String key, String value) ,調用 Hashtable 的方法 put 。他通過調用基類的put方法來設置 鍵 - 值對。
4. store ( OutputStream out, String comments) , 以適合使用 load 方法加載到 Properties 表中的格式,將此 Properties 表中的屬性列表(鍵和元素對)寫入輸出流。與 load 方法相反,該方法將鍵 - 值對寫入到指定的文件中去。
5. clear () ,清除所有裝載的 鍵 - 值對。該方法在基類中提供。
有了以上幾個方法我們就可以對 .properties 文件進行操作了!

<!--Google 728*90橫幅廣告開始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 728x90, 大橫幅正文下方 */ google_ad_slot = "4725362798"; google_ad_width = 728; google_ad_height = 90; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 728*90橫幅廣告結束-->

<!--新Google 468x15 橫鏈接單元開始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 橫鏈接單元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468x15 橫鏈接單元結束-->

Java的Properties配置文件用法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 夜色福利视频 | 乱人伦视频69 | 色综合久久综合网 | 日日干干 | 精品国产高清毛片 | 一级黄视频 | 中文国产日韩欧美视频 | 午夜视频免费国产在线 | 美女被羞羞在线观看 | 视频一区在线播放 | 欧美大片日韩精品四虎影视 | 看免费一级毛片 | 亚洲一区欧洲一区 | 久久久99精品久久久 | 久久91视频| 四虎2019| 99热这就是里面只有精品 | 精品视频自拍 | 443hk四虎 在线观看 | 爆操白虎 | 亚洲一区二区中文字5566 | 亚洲综合色丁香麻豆 | 精品伊人久久久 | 美女女女女女女bbbbbb毛片 | 欧美在线免费观看视频 | 综合色好色 | 人成在线免费视频 | www操操| 久久久久久久影院 | 国产伦精品一区二区三区 | 玖玖精品在线观看 | 热久久亚洲 | 免费观看一级毛片 | 精品麻豆国产 | 青草视频.com | 一区二区三区日韩 | 亚洲五月色 | 四虎影视国产在线观看精品 | 九九色网站 | 国产一区二区三区免费播放 | 欧美午夜寂寞影院安卓列表 |