都是讀取properties格式的文件的,而Properties同時(shí)還能用來(lái)寫(xiě)文件。
Properties的處理方式是將其作為一個(gè)映射表。ResourceBundle本質(zhì)上也是一個(gè)映射,但是它提供了國(guó)際化的功能。
假設(shè)電腦設(shè)置的地區(qū)是中國(guó)大陸,語(yǔ)言是中文
那么你向ResourceBundle(資源約束名稱為base)獲取abc變量的值的時(shí)候,ResourceBundle會(huì)先后搜索
base_zh_CN_abc.properties
base_zh_CN.properties
base_zh.properties
base.properties
文件,直到找到abc為止
相應(yīng)的,在英國(guó)就會(huì)去找base_en_GB_abc.properties等。
因此,你只需要提供不同語(yǔ)言的資源文件,而無(wú)需改變代碼,就達(dá)到了國(guó)際化的目的。
另外,在.properties里面,不能直接使用中文之類文字,而是要通過(guò)native2ascii轉(zhuǎn)乘\uxxxx這種形式