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放在同一目录下。
相关推荐
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 这两个例子展示了不同编程语言中输出文本到控制台的方法。 标签“hello_world_ world”...
这里定义了一个名为`HelloWorld`的类,包含一个静态初始化块用于加载本地库,一个主方法用于启动程序,以及一个声明为native的方法`print`,该方法将在C/C++中实现。 ##### 2. 编译Java源码 使用`javac`命令编译`...
在Java中,"HelloWorld"程序会稍微复杂一些,因为Java是一种静态类型的编程语言,需要定义类和主方法: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,...
这个简单的程序定义了一个公共类 `HelloWorld`,其中包含一个静态方法 `main`。Java程序的执行入口点就是 `main` 方法,它是每个可执行Java应用程序必须包含的部分。`System.out.println` 是Java中用于输出文本到...
在标签中提到的“first”,“hello_world”,“helloworld”和“world”都与这个经典的编程入门示例有关。它们可能指的是初学者的第一次尝试,或者是对“Hello, World”程序的不同拼写形式。在编程中,"Hello, World...
在此示例中,`HelloWorld`类包含一个私有静态字符串成员`strHelloWorld`,并在静态构造函数中对其进行了初始化。然后,在`writeHelloWorld`方法中输出这个字符串。 #### 9. Exception Handling异常处理 最后一部分...
1. `mod_helloworld.xml`: 这是模块的配置文件,包含了模块的元数据,如模块的名称、描述、版本信息,以及安装时的设置选项。XML文件定义了模块的结构,是理解和创建新模块的第一步。 2. `helper.php`: 这个文件...
标题 "自制的dll_helloworld" 暗示了这是一个关于创建和使用Windows平台上简单的动态链接库(DLL)的教程,具体实现为一个“Hello, World!”的示例。DLL是Windows操作系统中的一种共享代码库,它包含可由多个程序...
在深入探讨《深入浅出HelloWorld》这一主题时,我们首先需要理解HelloWorld程序在Linux环境下的运作机制。HelloWorld程序作为编程领域的入门经典,不仅仅是一行简单的代码,它背后蕴含了操作系统、编译原理、链接...
在这个名为"springmvc_helloWorld"的项目示例中,我们将探讨如何利用Spring MVC实现一个简单的表单请求与响应。该项目旨在帮助初学者理解Spring MVC的核心概念和工作流程。 1. **Spring MVC 框架介绍** Spring MVC...
- `public class HelloWorld`:定义了一个公共类`HelloWorld`。 - `public static void Main(string[] args)`:这是程序的入口点。每个C#控制台应用都必须包含这样一个主方法。`static`关键字表示这是一个静态方法,...
HelloWorld proxy = (HelloWorld) Proxy.newProxyInstance( HelloWorld.class.getClassLoader(), new Class[]{HelloWorld.class}, new LoggingInvocationHandler(target) ); proxy.sayHello(); // 输出 ...
Maven 3 入门 -- HelloWorld Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。在Java开发领域,Maven 已经成为标准的构建工具,它通过简化项目构建过程,使得开发者能够专注于代码本身,而不是...
这段代码定义了一个名为HelloWorld的公共类,其中包含一个名为main的公共静态方法。在main方法中,使用System.out.println语句打印出了"Hello World!"这个字符串。 这个程序的执行结果是在控制台输出"Hello World!...
1. **类加载**:JVM加载`HelloWorld`类,并执行静态初始化,初始化`System`类的`in`、`out`、`err`对象。 2. **执行主方法**:自动调用`main()`方法,`args[]`传入空数组。 3. **对象创建**:创建`s`对象,`s`指向...
- **静态构造函数**:`static HelloWorld()` 用于初始化类的静态成员,在类首次被加载到内存中时自动调用。 - **静态字段**:`private static string strHelloWorld` 是一个静态字段,所有实例共享同一个值。 ### 9...
本实例“ios_storyboard_helloworld”将指导我们如何利用`Storyboard`来创建一个简单的“Hello, World!”应用。这个基础的教程将涵盖Objective-C编程语言的使用,以及`Storyboard`的核心概念。 1. **Objective-...
《IPStreet-HelloWorld开源项目:专利分析的“你好,世界!”API调用示例》 在当今的软件开发领域,开源项目起着至关重要的作用,它们为开发者提供了丰富的资源和学习平台。"IPStreet-HelloWorld"是一个开源项目,...
标题中的"一个简单的HelloWorld的mfc的程序"是一个入门级别的示例,用于帮助初学者了解如何使用MFC来创建一个基本的Windows应用程序。 在MFC中,创建一个"Hello, World!"程序通常涉及以下步骤: 1. **设置项目**:...
`Main`方法必须是静态的,因为它在类实例化之前就需要运行。`string[] args`参数代表命令行参数,但在此简单示例中我们通常不使用。 `Console.WriteLine("Hello, World!");`:这是输出"Hello, World!"到控制台的...