`
cakin24
  • 浏览: 1335611 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Hello World的国际化静态版本

    博客分类:
  • java
 
阅读更多

1 资源文件的三种形式

  • baseName_language_country.properties
  • baseName_language.properties
  • baseName.properties

2 为hello world国际化版本准备资源文件

mess.properties的文件内容

hello=你好!

mess_en_US.properties的文件内容

hello=Welcome you!

mess_zh_CN.properties的文件内容

hello=\u4f60\u597d\uff01

该文件是通过下面方法得到,native2ascii工具在JDK的安装目录下,同java.exe在同一目录。

E:\test\Java\First2>native2ascii mess.properties mess_zh_CN.properties

 

3 应用举例

代码示例

import java.util.*;

public class Hello
{
	public static void main(String[] args)
	{
		// 取得系统默认的国家/语言环境
		Locale myLocale = Locale.getDefault(Locale.Category.FORMAT);
		// 根据指定国家/语言环境加载资源文件
		ResourceBundle bundle = ResourceBundle
			.getBundle("mess" , myLocale);
		// 打印从资源文件中取得的消息
		System.out.println(bundle.getString("hello"));
	}
}

运行结果

你好!

代码说明

Java程序国际化关键类是ResourceBundle和Locale,ResourceBundle根据不同的Locale加载语言资源文件,再根据指定的key取得已加载语言资源文件的字符串。

注意:

要将制作好的mess_zh_CN.properties文件和Hello.class放在同一目录下。

0
0
分享到:
评论

相关推荐

    Java最开始的helloworld

    这段代码定义了一个名为HelloWorld的公共类,其中包含一个名为main的公共静态方法。在main方法中,使用System.out.println语句打印出了"Hello World!"这个字符串。 这个程序的执行结果是在控制台输出"Hello World!...

    helloworld:静态网站

    布局 标题 永久链接 默认 Pradyumna Mahanta主页 / 你好,世界 工程师转变为拥有业务和技术工具箱的企业家,他坚信解决各种问题的实践方法。在这里,您会找到我的各种项目和创意商店的链接。目前正在研究计算机视觉...

    SpringBootDay01-HelloWorld-1.0-SNAPSHOT.jar

    static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页 面);可以使用模板引擎(freemarker、thymeleaf); application....

    java Hello world

    java 入门代码,Helloworld,包涵有一个完整的代码示例,有一个完整的java类的示例和一个完整的java方法定义示例,还有一个静态库方法System.out.println调用打印一个字符串的示例。帮助您写出第一个java代码。hello...

    day01.环境变量,HelloWorld,常量

    JavaSE知识模块介绍 - **第一部分:计算机编程语言核心结构:**`数据类型`、`运算符`、`流程控制`、`数组 - **第二部分:Java面向对象核心逻辑:**`...会编写helloworld 5.会使用注释对代码进行解释说明 6.会使用常量

    网页静态化

    动态网页静态化,提高网站的响应速度,对于大型网站很有必要对网站进行静态化。

    crystal_docker_helloworld_sample:如何使用水晶二进制文件构建docker应用程序映像

    Docker示例中的Hello World Crystal 安装依赖 brew install crystal 跑 crystal helloworld.cr 建造 我们需要使用alpine linux构建静态链接的二进制文件。...docker run --name helloworld helloworld 参考

    rails-hello-world-lab-v-000

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    boost 1.61 编译好的包 win32 TDM-GCC5.1.0 static 这个才是32位的

    链接方式:静态链接 版本:debug和release两个 环境变量: BOOST_ROOT = D:\opensource\cpp\boost1.61_DLR BOOST_LIB = %BOOST_ROOT%\lib //C_INCLUDE_PATH = %BOOST_ROOT%\include\boost-1_61 #非必须 CPLUS_...

    rails-hello-world-lab-sf-web-102819

    在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。 目标 画一条路线 将路线映射到控制器/动作 渲染(隐式或显式)静态模板 创建一个静态模板 指示 以下是完成实验需要完成的任务: 集成...

    rails-hello-world-lab-nyc-web-071519

    在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。 目标 画一条路线 将路线映射到控制器/动作 渲染(隐式或显式)静态模板 创建一个静态模板 指示 以下是完成实验需要完成的任务: 集成...

    rails-hello-world-lab-london-web-100719

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-austin-web-012720

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-dumbo-web-080519

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-austin-web-091619

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-houston-web-080519

    在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。 目标 画一条路线 将路线映射到控制器/动作 渲染(隐式或显式)静态模板 创建一个静态模板 指示 以下是完成实验需要完成的任务: 集成...

    rails-hello-world-lab-london-web-021720

    在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。 目标 画一条路线 将路线映射到控制器/动作 渲染(隐式或显式)静态模板 创建一个静态模板 指示 以下是完成实验需要完成的任务: 集成...

    rails-hello-world-lab-london-web-career-042219

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-chi01-seng-ft-080320

    Rails Hello World实验室在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。目标画一条路线将路线映射到控制器/动作渲染(隐式或显式)静态模板创建一个静态模板指示以下是完成实验需要完成的...

    rails-hello-world-lab-onl01-seng-ft-032320

    在本实验中,您将集成静态路由,以便应用程序呈现“ Hello World”页面。 目标 画一条路线 将路线映射到控制器/动作 渲染(隐式或显式)静态模板 创建一个静态模板 指示 以下是完成实验需要完成的任务: 集成...

Global site tag (gtag.js) - Google Analytics