Jason ---分享,共同進(jìn)步

          激情成就夢(mèng)想,努力創(chuàng)造未來(lái)
          隨筆 - 53, 文章 - 1, 評(píng)論 - 45, 引用 - 0
          數(shù)據(jù)加載中……

          java.util.ResourceBundle 和java.util.properties 這兩個(gè)類有什么區(qū)別


          都是讀取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這種形式

          posted on 2008-01-29 14:29 agun 閱讀(1283) 評(píng)論(2)  編輯  收藏 所屬分類: java 基礎(chǔ)

          評(píng)論

          # re: java.util.ResourceBundle 和java.util.properties 這兩個(gè)類有什么區(qū)別  回復(fù)  更多評(píng)論   

          如果在配置文件中寫(xiě)入中文還需要轉(zhuǎn)碼,真是一痛苦的事情,還不如直接使用XML進(jìn)行配置了
          2009-05-15 14:59 | jeasonzhao

          # re: java.util.ResourceBundle 和java.util.properties 這兩個(gè)類有什么區(qū)別  回復(fù)  更多評(píng)論   

          呵呵,只要在eclipse中引入插件就可以使用中文了,做國(guó)際化時(shí)的編輯漢字轉(zhuǎn)碼插件propedit
          2010-11-29 11:21 | agun
          主站蜘蛛池模板: 澄迈县| 玛纳斯县| 隆德县| 景洪市| 长乐市| 泽普县| 灌南县| 保靖县| 饶平县| 永善县| 赤壁市| 安乡县| 清流县| 武平县| 木兰县| 新绛县| 绵竹市| 桦南县| 西宁市| 白山市| 高雄县| 岳阳县| 涟水县| 灵山县| 静海县| 珠海市| 南阳市| 阳泉市| 湟源县| 新宁县| 阳东县| 安泽县| 嘉鱼县| 阳山县| 贵阳市| 越西县| 勐海县| 赣州市| 长寿区| 宜都市| 凌云县|