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,因為已經在宣告的部分指定過編碼,因此可以直接使用中文或其他語言
全站熱搜