1 使用说明
使用类文件代替资源文件条件
- 类名必须是baseName_language_country
- 类必须继承ListResourceBundle
2 代码示例
import java.util.*; public class myMess_zh_CN extends ListResourceBundle { // 定义资源 private final Object myData[][]= { {"msg","{0},你好!今天的日期是{1}"} }; // 重写方法getContents() public Object[][] getContents() { // 该方法返回资源的key-value对 return myData; } }
import java.util.*; import java.text.*; public class HelloArg { public static void main(String[] args) { // 定义一个Locale变量 Locale currentLocale = null; // 如果运行程序的指定了两个参数 if (args.length == 2) { // 使用运行程序的两个参数构造Locale实例 currentLocale = new Locale(args[0] , args[1]); } else { // 否则直接使用系统默认的Locale currentLocale = Locale.getDefault(Locale.Category.FORMAT); } // 根据Locale加载语言资源 ResourceBundle bundle = ResourceBundle .getBundle("myMess" , currentLocale); // 取得已加载的语言资源文件中msg对应消息 String msg = bundle.getString("msg"); // 使用MessageFormat为带占位符的字符串传入参数 if(args.length == 2) { System.out.println(MessageFormat.format(msg , args[0] , args[1])); } else { System.out.println(MessageFormat.format(msg , "cakin" , new Date())); } } }
3 运行结果
cakin,你好!今天的日期是16-9-3 上午10:56
4 ResiurceBunld搜索资源文件顺序
(1)baseName_zh_CN.class
(2)baseName_zh_CN.properties
(3)baseName_zh.class
(4)baseName_zh.properties
(5)baseName.class
(6)baseName.properties
相关推荐
"电子功用-在转发电子内容过程中用URL替代附件"这一主题探讨的就是如何优化电子内容的传递方式,以提升效率并减少不必要的资源消耗。以下是关于这个主题的详细解释和相关知识点。 1. **URL(统一资源定位符)**:...
在文件名称列表中,我们看到“Calendar”可能是指一个具体的日历控件的实现,可能包含了CSS样式文件、JavaScript脚本以及相关的图像资源。开发者在实际使用时,会将这些文件引入到网页中,通过调用JavaScript函数...
通过使用Unity自带的`WWW`类(在较新版本中已被`UnityWebRequest`替代),可以发起HTTP请求并下载该文件。 2. **获取Byte数据:** 下载完成后,可以使用`www.bytes`属性获取到下载文件的二进制数据。这个`byte[]`...
DBGrid是Delphi中用于数据可视化的核心组件之一,它允许开发者将数据库中的数据以表格的形式展示给用户。然而,尽管标准的DBGrid控件功能丰富,但有时仍无法满足开发者的特殊需求,这时第三方控件就显得尤为重要。 ...
2. **专有云(专属私有云)**:专有云是在数据中心中用独立的物理资源为企业建立的专用云平台,提供运营和运维增值服务,确保数据安全和合规性。 3. **SMP结构**:SMP(Symmetric Multi-Processing)结构是指服务器...
【描述】"wsh.inf下载资源"表明这个文件可能是WSH相关的配置文件,通常INF文件在Windows中用于存储安装程序的信息。INF文件是文本格式,包含了驱动程序、应用程序或其他系统组件安装时所需的指令。在WSH的上下文中,...
Struts2支持多语言环境,可以轻松实现资源文件的加载,根据用户的选择显示相应的语言。 12. **模型驱动(ModelDriven)**: ModelDriven接口允许将Action与业务模型对象关联,简化Action类的编写。 13. **...
此外,Thymeleaf的Spring集成还包括使用Spring管理的消息文件中的国际化消息显示功能,通过常规的MessageSource对象实现。还可以使用Spring的资源解析机制来解析模板。 在开始本教程之前,建议先阅读“使用...
`public`目录通常是静态资源文件的存放位置,如CSS样式表、JavaScript脚本、图片等。在Express框架中,这个目录默认会被设置为静态文件服务器,直接向客户端发送这些文件。 `models`目录则用于存放与数据库交互的...
Flash整站源码通常包括多个部分,如主Flash文件(.swf)、原始的Flash源文件(.fla)、相关的ActionScript代码、资源文件(如图片、音频等)和可能的配置文件。 描述中提到的“包含FLA”,FLA是Adobe Flash ...
并口编程开发中用到的资源文件,如WinIo.sys、WinIo.dll和WinIo.lib,这些是由第三方提供的库文件,用于简化并口的操作。通过这些资源文件,可以更容易地进行并口的初始化、读写等操作,而不需要直接与硬件寄存器打...
通过MappedByteBuffer类,可以直接在内存中对文件进行操作,提高大文件处理的性能。 7. **管道(Pipes)**: 管道用于在两个线程间创建单向数据通道,它们并不直接与任何外部资源关联,而是线程间的通信工具。 总...
`creatwindow.h`可能包含了`creatwindow.cpp`中用到的类定义,比如窗口类或者消息处理类。`hanshu.h`和`shengming.h`可能包含其他自定义的类或函数,以实现特定功能,比如时钟的显示或更新。 7. **图形绘制**: ...
DLL(Dynamic Link Library)文件是Windows操作系统中的共享库,包含了一些程序运行所需的函数和资源。在这个情况下,ssleay32.dll和libeay32.dll是OpenSSL库的组成部分,用于处理SSL/TLS加密。 ssleay32.dll和...
7. **src 目录**:包含BREW SDK中用到的所有源代码文件,为开发者提供了深入了解SDK内部机制的机会。 #### 三、重要头文件介绍 在BREW SDK中,有一些特别重要的头文件,它们定义了核心的数据类型、错误信息以及...
2. 数据库文件:如.sql格式的文件,用于创建和初始化数据库结构。 3. 文档:如需求分析、设计文档、用户手册等,描述系统功能和使用方法。 4. 图片和其他媒体文件:如图标、图片,用于美化系统界面。 5. 配置文件:...