国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 編程設(shè)計(jì) > 正文

JAVA中Properties類使用方法介紹

2020-07-14 13:51:01
字體:
供稿:網(wǎng)友

在Java中,其配置文件常為.properties文件,格式為文本文件,文件的內(nèi)容的格式是“鍵=值”的格式,文本注釋信息可以用"#"來注釋。Properties屬性文件是軟件常用的配置文件的格式,也因?yàn)槠浜?jiǎn)潔和便利的特性,經(jīng)常作為小規(guī)模的數(shù)據(jù)文件 ( 其相對(duì)于普通文本,具有一定的結(jié)構(gòu)性,相對(duì)于結(jié)構(gòu)性強(qiáng)的XML又很簡(jiǎn)潔 )。

其每一行的格式為 "key=value" , 有若干行!JAVA為這種屬性文件專門提供了一個(gè)類 java.util.Properties , 我們通過這個(gè)類,可以非常容易的獲取 Properties 文件中的信息。

步驟一 : 手動(dòng)構(gòu)建一個(gè)測(cè)試用的 Properties 文件

Properties 文件很簡(jiǎn)單,就是一行一行的 "key=value" 這種數(shù)據(jù)。

文件后綴為 properties (也可以為其他,這個(gè)無所謂),文件格式為普通文本。

JAVA入門之如何使用Properties類

步驟二 : 處理這個(gè) Properties 文件

如果你創(chuàng)建的 Properties 文件只包含英文字符,則忽略這一步,如果你的 Properties 文件像示例中的一樣包含中文,則需要進(jìn)行處理, 這是因?yàn)镴AVA提供的 Properties 類只能處理純 ASCII 文件

Properties文件中的任何中文或其他多字節(jié)字符都會(huì)導(dǎo)致 Properties 類出現(xiàn)亂碼。所幸JAVA已經(jīng)為我們提供了處理這種情況的工具,native2ascii.exe, 其在我們安裝的JDK下的bin目錄中!在命令行下執(zhí)行如下命令 :native2ascii.exe -encoding gbk OriginalFile.properties NewFile.properties; 即可處理完成!執(zhí)行完成后,在當(dāng)前目錄生成另一個(gè)文件,這個(gè)就是我們后面要使用的Properties文件。

JAVA入門之如何使用Properties類

JAVA入門之如何使用Properties類

步驟三 : 新建一個(gè) JAVA 工程來解析這個(gè)屬性文件

我們新建一個(gè)測(cè)試工程,并新建一個(gè)類 PropertiesTest, 我們還需要將這個(gè)處理后的 Properties 文件拷貝到工程 src 目錄下,這樣我們的類 PropertiesTest 就能夠比較容易的訪問到這個(gè)文件。截圖顯示整個(gè)測(cè)試工程的結(jié)構(gòu)。

JAVA入門之如何使用Properties類

步驟四 : 編寫代碼解析這個(gè) Properties 文件

JAVA 提供的 java.util.Properties 類專門處理 Properties 文件,我們只需構(gòu)建這個(gè)類的一個(gè)對(duì)象,并讓這個(gè)對(duì)象加載這個(gè) Properties 文件即可!

JAVA入門之如何使用Properties類

步驟五 : 測(cè)試運(yùn)行代碼

程序可以根據(jù)指定的key正確輸出我們?cè)?Properties 文件中定義的信息!

JAVA入門之如何使用Properties類

步驟六 : 總結(jié)

Properties 文件時(shí)我們經(jīng)常使用的文件,其中可以包含軟件配置信息,可以包含一些簡(jiǎn)單的數(shù)據(jù)信息,我們現(xiàn)在可以通過 JAVA代碼解析Properties文件,這對(duì)我們以后的程序開發(fā)有很大的幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江陵县| 宜州市| 武隆县| 广平县| 北宁市| 丰镇市| 陆丰市| 库尔勒市| 乐东| 本溪| 丰城市| 土默特右旗| 荣昌县| 宁化县| 章丘市| 长乐市| 家居| 河北省| 卢氏县| 大渡口区| 新宾| 都昌县| 安义县| 利川市| 临邑县| 晋城| 甘孜| 郑州市| 麻栗坡县| 晋江市| 南郑县| 扎赉特旗| 新兴县| 乌兰县| 洮南市| 英吉沙县| 宜丰县| 天气| 盐亭县| 醴陵市| 康马县|