java.util.ResourceBundle

ResourceBundle类通常是用于针对不同的语言来使用的不同语言属性文件;

使用这个类,要注意的一点是,它使用的properties文件的文件名是有规范的:一般的命名规范是: 自定义名_语言代码_国别代码.properties,

如果是默认的,直接写为:自定义名.properties

这三个文件必须放置到/src/目录下

import java.util.Locale;
import java.util.ResourceBundle;

public class TestResourceBundle {
    public static void main(String[] args) {
        ResourceBundle defaultBundle = ResourceBundle.getBundle("mail");
        System.out.println(defaultBundle.getString("message"));

        Locale zhLocale = new Locale("zh", "CN");
        ResourceBundle zhBundle = ResourceBundle.getBundle("mail", zhLocale);
        System.out.println(zhBundle.getString("message"));

        Locale enLocale = new Locale("en", "US");
        ResourceBundle enBundle = ResourceBundle.getBundle("mail", enLocale);
        System.out.println(enBundle.getString("message"));
    }
}
时间: 2024-11-05 21:29:35

java.util.ResourceBundle的相关文章

【转】java.util.ResourceBundle使用详解

原文链接:http://lavasoft.blog.51cto.com/62575/184605/ 人家写的太好了,条理清晰,表达准确. 一.认识国际化资源文件 这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定)

工作积累(二)——使用java.util.ResourceBundle和java.util.Properties实现常量功能

在 Java 中我们往往通过定义常量来使用一些值,方便我们进行修改配置,如: public classConstant {   public static final String IMG_ORI_PATH = "ori/";   public static final String IMG_THUMB_PATH = "thumb/";   -- } 这样我们在其他类中可以直接使用 Constant.IMG_ORI_PATH 来代替 "ori/"

【java】读取资源文件key->value,java.util.ResourceBundle

1 package 国际化; 2 3 import java.util.ResourceBundle; 4 5 public class TestResource { 6 public static void main(String[] args) { 7 ResourceBundle rb=ResourceBundle.getBundle("TestResource"); 8 System.out.println(rb.getString("name")); 9

java.util.ResourceBundle使用详解

一.认识国际化资源文件 这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容. 使用这个类,要注意的一点是,这个properties文件的名字是有规范的:一般的命名规范

java.util.ResourceBundle用法详解

初识国际化和ResourceBundle 这个类主要用来解决国际化和本地化问题.国际化和本地化可不是两个概念,两者都是一起出现的.可以说,国际化的目的就是为了实现本地化,详细的介绍可以看本文的最后.比如对于"取消",中文中我们使用"取消"来表示,而英文中我们使用"cancel".若我们的程序是面向国际的(这也是软件发展的一个趋势),那么使用的人群必然是多语言环境的,实现国际化就非常有必要.而ResourceBundle可以帮助我们轻松完成这个任务

java.util.ResourceBundle学习笔记

初次使用,从网上查的资料,知识点参考JDK API和博文http://lavasoft.blog.51cto.com/62575/184605(该博主写的清晰易懂) 自己在程序中的具体应用: ①src下建立文件test.properties,其中内容:name=google ②java程序中: /** * 根据配置文件中的值,设置url路径 * @param propertiesFileName 配置文件的文件名 * @param itemName 读取的配置文件中的key的值 * @retur

java util工具读取国际化资源文件

Locale ResourceBundle Locale读取资源文件 package yycg.util; import java.io.Serializable; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.ResourceBundle;

java util包概述

util是utiliy的缩写,意为多用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类.这些类极大方便了Java编程,日常java编程中,经常要用到这些类. 介绍 Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.日历 (Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(St

java读取package中的properties文件java.util.MissingResourceException

文件结构: /build/classes/d914/Hello.class /build/classes/d914/mess.properties /build/classes/d914/mess_zh_CN.properties /build/classes/d914/mess_en_US.properties 在eclipse中运行如下代码: package d914; import java.util.ResourceBundle; import java.util.Locale; pub