.properties
. properties是一種主要佇咧 Java 相關技術中用來儲存應用程式的會當組態參數的檔案的副檔名。𪜶嘛會當儲存用佇咧國際化佮在地化的字串,這種檔案予人叫做是屬性資源包(Property Resource Bundles)。
逐个參數被儲存做一字攕:一个儲存名稱參數(予人叫做是「鍵」), 一个儲存值。
格式
彼每一个 . properties 檔案當中的行通常儲存單個屬性。對每一行會當會當有遮爾濟種格式,包括講 ` ua-sá-bih=值 `,` ua-sá-bih=值 `,` ua-sá-bih : 值 `,以及 ` 鋪值 `。
. properties 檔案會當使用井號(#)抑是嘆號(!)作為一行中第一个非空白字元來表示伊後壁的所有文字攏是一个注釋。反斜槓(\)用佇跳脫字元。下底提供一个屬性檔案的範例。
site 閣一个鍵,伊的對應的值是 http : / / en . wikipedia . org /。數字符號佮感嘆號做注釋標記文字,作為屬性的一部份時無啥物影響。所以,message 鍵具有值 Welcome to Wikipedia ! 毋是 Welcome to Wikipedia。另外閣注意,佇咧 Wikipedia ! 頭前的所有的空白予完全排除。. properties 檔案的編碼是 ISO 半仙八千八百五十九孵一,閣叫做 Latin 影一。所有的非 Latin 學一字元著愛利用 Unicode 跳脫字元錄入,比如講 \ uHHHH 中,HHHH 是某一字元的 Unicode 字元集的十六進位的索引。按呢就會使使用矣 . properties 檔案成做在地化的屬性資源包。非 Latin 鋪一的文字檔案,會當通過使用隨 JDK 提供的 native 二 ascii工具轉換做正確的 . properties 檔案;抑是使用如 po 二 prop 的第三方的工具,管理雙語在地化隔式跳脫做 . properties。
對 Java 一孵五開始,JDK 支援 XML 格式屬性檔案, 其預設是 UTF 鋪八編碼的,會當用來代替 Java 的 . properties 檔案。
佇咧 Java 外的應用
Adobe Flex 亦使用 . properties 檔案,毋過其是用 UTF 鋪八編碼的。
佇咧 Apache mod \ _ jk 的 uriworkermap . properties 檔案中,感嘆號(「 !」)成做逐行的第一个非空白字元時,表示邏輯非運算子。
參見
- XML 和 YAML 予人用做一寡閣較複雜的組態格式
參考文獻
外部連結
- ` java . util . Properties . load ( java . io . Reader ) `—— 給出了良無問題 Java 屬性檔案的精確語意。
- ` java . util . PropertyResourceBundle `—— 介紹了屬性的資源包。
- ` java . util . Properties `—— Java 落用簡單的 XML 格式載入和儲存屬性。
- MultiProperties—— 這是一个 Eclipse 掛程式,用來編輯多个內容相𫝛的因為鍵-值檔案。這種檔案格式會當做為屬性檔案。
- Bracket Properties—— 伊「重新定義」了「屬性」的概念,並無所不在的 . properties 檔案保持完備。
- Java Properties Editor ( Application+ Eclipse plugin )—— 佇規个案中檢視佮編輯屬性檔案的實用工具。
- DOKSoft Properties Editor Eclipse plugin-i 十八 n 工具,貯起來 Eclipse IDE 中。
- Message Editor—— 伊管理 Java 應用程式的 i 十八 n。
- JLokalize—— 開源的 Java 屬性編輯器,有翻譯佮拼寫檢查的功能。