java中读取配置文件的信息可以采用properties这个类,但是当遇到国际化问题的时候还是不好解决,因而还是最好使用 ResourceBundle这个类,其实ResourceBundle本质上和Properties一样也是一个映射,都是以键值对的形式保存信息,但 是其显得更加灵活,当调用ResourceBundle res=ResourceBundle.getBundle("area", Locale.CHINA);
       String input= res.getString("25");
       System.out.println(input);

的时候程序回自动查找类路径下名字为area_zh.properties的文件,进而找出键值为25的内容,该内容以iso8859编码保存,但 是由于指定了ResourceBundle res=ResourceBundle.getBundle("area", Locale.CHINA),因而在我们调用getString方法的时候会得到键值为25对应内容的中文格式

  1. 在程序中 很多需要很多字符串信息,如果直接写在程序里 ,改变这些字符串时必须重新编译,使用 ResourceBundle可以避免这个问题
  2. 它读一个.properties的属性文件,这个属性文件可以随时改变
  3. 例子:
  4. 1 .messages.properties
  5. onlyfun.caterpillar.welcome=Hello
  6. onlyfun.caterpillar.name=World
  7. 2 .TestResourceBundle .java
  8. import  java.util.ResourceBundle;
  9. public   class  TestResourceBundle {
  10. /**
  11. * @param args
  12. */
  13. public   static   void  main(String[] args) {
  14. // TODO Auto-generated method stub
  15. ResourceBundle resource = ResourceBundle.getBundle("messages" );
  16. System.out.print(resource.getString("onlyfun.caterpillar.welcome" )
  17. + "!" );
  18. System.out
  19. .println(resource.getString("onlyfun.caterpillar.name" ) +  "!" );
  20. }
  21. }

最新文章

  1. 无刷新提交表单(非Ajax实现)
  2. PHP截取中文无乱码函数——cutstr
  3. iOS Xcode behaviors个人常用Debug配置
  4. VC++检测当前网络状态
  5. 一个app中保持程序全屏的方法。
  6. StackExchange.Redis的使用
  7. 读懂IL代码(四)
  8. WPF DataGrid 行头小三角
  9. 阿里P8分享:关于做事方式与做事态度
  10. 我和小美的撸码日记(3)之中的一个句话搞定MVC表单页数据绑定与提交
  11. Spring.Net-创建对象
  12. PHP动态图像处理
  13. pycharm的list中copy的应用
  14. (转)source insight的使用方法逆天整理
  15. Java学习之路-Hessian学习
  16. node.js初识12
  17. Bukkit编程之动态向yml文件中添加属性
  18. 图片轮滚形式A
  19. MyEclipse 10 中安装Android ADT 22插件的方法
  20. Deep Q-Network 学习笔记(三)—— 改进①:nature dqn

热门文章

  1. 快学UIautomator之uiautomatorhelp使用
  2. 验证IP端与数据库Ip端是否重复!!!
  3. 思维 || Make It Equal
  4. vuejs 中 select 动态填充数据,后台的数据
  5. Core Animation演示
  6. 【bug】 1118 Row size too large
  7. 面试Python工程师,这几道编码题有必要背背,Python面试题No8
  8. 爬虫练习四:爬取b站番剧字幕
  9. Head First HTML5 Programming笔记--chapter2 介绍Javascript和DOM
  10. python接口自动化测试二十七:密码MD5加密