JAVA程式當中有時候會想要定義一些設定檔

在api中有提供一個Properties的類別,能夠方便的以key抓出需要的屬性

它所讀取的檔案分成純文字及xml兩種格式

 

純文字的定義方式如下

code=1234

name=Eric

以[key]=[value] 這樣的方式組成

 

而xml則是

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>

  <comment></comment>

  <entry key="code">1234</entry>

  <entry key="name">Eric></entry>

</properties>

 

兩種格式基本上差不多,都能夠利用特定的key存取屬性

最大的差別是在純文字當中若是使用英文以外的內容,必須要轉成utf-8的編碼才能使用

而java提供一個轉編碼的程式,能夠幫我們轉換

native2ascii -encoding 編碼名 輸出檔案 輸入檔案

 

而若是使用xml,因為已經在宣告的部分指定過編碼,因此可以直接使用中文或其他語言

arrow
arrow
    全站熱搜

    sp033730 發表在 痞客邦 留言(0) 人氣()