类 ResourceBundle 的核心作用就是用来加载指定的属性资源文件(.properties 文件),其作用有点类似类 Properties。

  public void test() {Locale locale = new Locale("zh", "CN");// 根据指定的语言环境和基名加载资源文件// 将指定的资源文件中的数据加载到ResourceBundle对象中,并返回该对象ResourceBundle bundle = ResourceBundle.getBundle("message", locale);// 从资源文件中获取指定key所对应的值// 从对象bundle中获取指定key所对应的值(荐)// 到对象bundle中获取指定key所对应的值// 去对象bundle中获取指定key所对应的值String title = bundle.getString("title");System.out.println("将语言环境指定为中文时:"+title);// 常量US引用的是一个Locale对象,这个对象代表着美式英文环境bundle = ResourceBundle.getBundle("message", Locale.US);title = bundle.getString("title");System.out.println("将语言环境指定为美式英语时:"+title);// 方法getDefault()会获取到一个Locale对象,这个对象代表着系统默认的语言环境bundle = ResourceBundle.getBundle("message", Locale.getDefault());title = bundle.getString("title");System.out.println("根据系统默认的语言环境:"+title);// 如果查找不到指定的资源文件,则根据当前系统的语言环境(即默认的Locale)来得到的本地化信息(即国际化资源文件)。bundle = ResourceBundle.getBundle("message", Locale.GERMAN);title = bundle.getString("title");System.out.println("找不到指定的资源文件时:" + title);// 如果只传入baseName,那么会根据系统默认的语言环境和指定的baseName去查找资源文件,当找不到时才会// 去查找只有baseName的资源文件bundle = ResourceBundle.getBundle("message");title = bundle.getString("title");System.out.println(title);}

类ResourceBundle详解相关推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  2. .net System.Web.Caching.Cache缓存类使用详解(转载)

    转自:http://www.cnblogs.com/virusswb/articles/1681561.html net System.Web.Caching.Cache缓存类使用详解 System. ...

  3. ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解

    一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...

  4. Java记录 -22- Java的基类Object详解

    Java的基类Object详解 Java的JDK文档要经常查阅使用,最好查看英文的文档. Oracle官方在线 Java API Specifications http://www.oracle.co ...

  5. C#中NameValueCollection类用法详解

    C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...

  6. pythonsvc_sklearn-SVC实现与类参数详解

    sklearn-SVC实现与类参数 它是基于libsvm实现的.随着样本数量的增加,拟合时间的复杂度要高于二次,这就使得当样板数量超过一万个时,很难扩展到数据集中. 在多类处理时,是按照1对1的方案进 ...

  7. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...

    <PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...

  8. (117)System Verilog类继承详解

    (117)System Verilog类继承详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类继承详解 5)结语 1.2 FPGA ...

  9. (116)System Verilog类合成(类包含关系)详解

    (116)System Verilog类合成(类包含关系)详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类合成(类包含关系)详解 ...

  10. (31)System Verilog类class详解

    (31)System Verilog类class详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类class详解 5)结语 1.2 ...

最新文章

  1. java web filter标签是什么,Java Web:5.Filter
  2. 程序员的小天地:注释中的快乐
  3. caffe 练习1:training LeNet on MNIST with Caffe/ 用LeNet识别手写字符集 Mnist------by 香蕉麦乐迪
  4. 2019年末逆向复习系列之努比亚Cookie生成逆向分析
  5. 从程序猿到SAP产品经理,我是如何转型的?
  6. 【ArcGIS风暴】ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影、拼接、掩膜提取)附成品下载
  7. 诺基亚S40手机联系人导入安卓手机
  8. AI编译器与传统编译器的联系与区别
  9. noip2016参赛感想
  10. java运行指定文件_java打开指定文件(运行指定程序exe)
  11. 通过Lotusscript修改数据库主模板属性
  12. 微信小程序多人开发-版本管理
  13. recv函数返回值总结
  14. 图解数据交换技术——电路交换、报文交换、分组交换
  15. Html5用Canvas制作绘图板
  16. 计算机共享输入命令是什么意思,笔记本电脑共享WiFi命令怎么使用
  17. 你所不知道的NVMe SSD固态硬盘读写速度及国货的惊喜--基于FPGA的速度测试
  18. 以太网接口 数据采集 matlab,基于以太网接口并行多通道采集器的设计
  19. CSS 样式实现单边阴影
  20. centos6 centos7 刷新清除dns缓存

热门文章

  1. 浪潮信息服务器拆解,浪潮英信服务器NP3020M2拆解
  2. 使用ACR122U NFC读卡器对M1卡进行读写操作(可以读写中文)
  3. Spring工作原理
  4. 深入理解 Spring 事务原理
  5. windows bat脚本 理解 @echo off 和 echo off 的区别
  6. java修改jpg图片、mp3音频文件的后缀名
  7. 曲线拟合最小二乘法优缺点_最小二乘法、回归分析法、灰色预测法、决策论、神经网络等5个算法的使用范围及优缺点是什么?...
  8. C程序设计(谭浩强版)第五章课后习题
  9. excel将内容粘贴到筛选后的可见单元格
  10. windows 可以当镜子用的软件