类ResourceBundle详解
类 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详解相关推荐
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- .net System.Web.Caching.Cache缓存类使用详解(转载)
转自:http://www.cnblogs.com/virusswb/articles/1681561.html net System.Web.Caching.Cache缓存类使用详解 System. ...
- ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解
一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...
- Java记录 -22- Java的基类Object详解
Java的基类Object详解 Java的JDK文档要经常查阅使用,最好查看英文的文档. Oracle官方在线 Java API Specifications http://www.oracle.co ...
- C#中NameValueCollection类用法详解
C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...
- pythonsvc_sklearn-SVC实现与类参数详解
sklearn-SVC实现与类参数 它是基于libsvm实现的.随着样本数量的增加,拟合时间的复杂度要高于二次,这就使得当样板数量超过一万个时,很难扩展到数据集中. 在多类处理时,是按照1对1的方案进 ...
- laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...
<PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...
- (117)System Verilog类继承详解
(117)System Verilog类继承详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类继承详解 5)结语 1.2 FPGA ...
- (116)System Verilog类合成(类包含关系)详解
(116)System Verilog类合成(类包含关系)详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类合成(类包含关系)详解 ...
- (31)System Verilog类class详解
(31)System Verilog类class详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类class详解 5)结语 1.2 ...
最新文章
- java web filter标签是什么,Java Web:5.Filter
- 程序员的小天地:注释中的快乐
- caffe 练习1:training LeNet on MNIST with Caffe/ 用LeNet识别手写字符集 Mnist------by 香蕉麦乐迪
- 2019年末逆向复习系列之努比亚Cookie生成逆向分析
- 从程序猿到SAP产品经理,我是如何转型的?
- 【ArcGIS风暴】ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影、拼接、掩膜提取)附成品下载
- 诺基亚S40手机联系人导入安卓手机
- AI编译器与传统编译器的联系与区别
- noip2016参赛感想
- java运行指定文件_java打开指定文件(运行指定程序exe)
- 通过Lotusscript修改数据库主模板属性
- 微信小程序多人开发-版本管理
- recv函数返回值总结
- 图解数据交换技术——电路交换、报文交换、分组交换
- Html5用Canvas制作绘图板
- 计算机共享输入命令是什么意思,笔记本电脑共享WiFi命令怎么使用
- 你所不知道的NVMe SSD固态硬盘读写速度及国货的惊喜--基于FPGA的速度测试
- 以太网接口 数据采集 matlab,基于以太网接口并行多通道采集器的设计
- CSS 样式实现单边阴影
- centos6 centos7 刷新清除dns缓存
热门文章
- 浪潮信息服务器拆解,浪潮英信服务器NP3020M2拆解
- 使用ACR122U NFC读卡器对M1卡进行读写操作(可以读写中文)
- Spring工作原理
- 深入理解 Spring 事务原理
- windows bat脚本 理解 @echo off 和 echo off 的区别
- java修改jpg图片、mp3音频文件的后缀名
- 曲线拟合最小二乘法优缺点_最小二乘法、回归分析法、灰色预测法、决策论、神经网络等5个算法的使用范围及优缺点是什么?...
- C程序设计(谭浩强版)第五章课后习题
- excel将内容粘贴到筛选后的可见单元格
- windows 可以当镜子用的软件