`
hacker_zxf
  • 浏览: 148875 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ResourceBundle例子

阅读更多
public class TestResourceBundle {

    public static final String PROPERTIES_FILE_NAME = "property";
    public static final String MY_NAME_KEY          = "name";
    public static final String MY_VALUE_KEY         = "value";

    private static String      myName;
    private static String      myValue;

    static {
        try {
            ResourceBundle bundle = ResourceBundle.getBundle(PROPERTIES_FILE_NAME, Locale.ENGLISH);
            myName = bundle.getString(MY_NAME_KEY).trim();
            myValue = bundle.getString(MY_VALUE_KEY).trim();
        } catch (Exception ex) {
            System.err.println("[Property]:Can't Load property.properties");
            myName = "default name";
            myValue = "default value";
            System.out.println("myName will use the default value: " + myName);
            System.out.println("myValue will use the default value: " + myValue);
        }
    }

    public void print() {
        System.out.println("My name is: " + myName);
        System.out.println("My value is: " + myValue);
    }

    public static void main(String[] args) {
        TestResourceBundle test = new TestResourceBundle();
        test.print();
    }
}


在classpath目录下,建立property_en.properties文件,设置name, value两个属性
分享到:
评论
1 楼 lingqi1818 2008-12-31  
如果单独抽出来我觉得ResourceBundle毫无任何意义,应该在跟框架实际结合的时候来分析比较科学。

相关推荐

    java---swing自学例子(有50个例子)

    例如,通过ResourceBundle可以轻松地实现多语言支持,而Accessible接口则允许应用程序为视力障碍用户提供辅助技术。 最后,Swing 提供的JOptionPane可以方便地创建简单的对话框,用于提示信息、询问用户或显示警告...

    最简单的java国际化例子

    在上面的例子中,`SimpleDateFormat`会根据法国的`Locale`规则来格式化日期。 总结一下,Java国际化主要包括以下几个步骤: 1. 创建并组织资源文件,如`messages.properties`,分别对应不同的语言和地区。 2. 使用`...

    struts2上传例子

    在"struts2上传例子"中,我们将深入探讨Struts2如何处理文件上传功能,同时解决可能出现的编码问题以及实现中文国际化。 首先,让我们来看看文件上传的基本概念。在Web应用中,用户可能需要上传图片、文档等文件,...

    spring 学习 validator例子

    在Spring框架中,Validator接口是用于数据验证的核心组件,它为我们的业务逻辑提供了一种标准的方式来验证对象的...学习这个例子,可以帮助你更好地理解和应用Spring的验证机制,提升你的Web应用程序的质量和用户体验。

    一个JSP实现表单验证和国际化的例子

    3. ResourceBundle文件:每个文件对应一种语言,存储了应用中使用的各种文本和提示信息。 4. JavaScript文件:可能包含了客户端的表单验证代码,用于增强用户体验。 5. CSS和图片文件:可能用于美化表单和错误消息的...

    spring 3.x 第四章例子

    10. **国际化(I18N)**:Spring提供了对多语言支持的功能,可以通过ResourceBundle和MessageSource接口实现应用的国际化。 在"JBCPPets"这个例子中,我们可以期待看到如何使用Spring 3.x构建一个宠物商店相关的应用...

    eclipse swing例子收集

    标题 "eclipse swing例子收集" 暗示了这是一个关于使用Eclipse集成开发环境和Swing库进行Java GUI编程的资源集合。Swing是Java Standard Edition(Java SE)的一部分,用于构建桌面应用程序的用户界面。它提供了一组...

    springmvc 项目例子

    - **ResourceBundle**:用于加载不同语言的资源配置文件,通常以.properties结尾,如`messages_en.properties`(英文)和`messages_zh_CN.properties`(简体中文)。 - **LocaleResolver**:解析用户请求中的...

    swing例子

    8. **国际化**:Swing支持多语言,可以通过ResourceBundle实现。"exam"可能包含了如何进行应用国际化(I18N)的代码。 9. **Swing小部件**:Swing还包括许多其他组件,如滑块(JSlider)、进度条(JProgressBar)、...

    记事本例子

    9. **国际化和本地化**:对于一个完善的记事本应用,可能会考虑支持多语言,这就需要用到Java的`ResourceBundle`和`Locale`类来实现。 10. **用户交互设计**:良好的用户体验是关键,需要考虑如何设计直观的界面,...

    中英文切换例子包括提示的修改

    这个"中英文切换例子包括提示的修改"的主题聚焦于如何实现用户界面(UI)的语言动态切换,并确保相关的提示信息也随之改变。下面将详细介绍这个知识点。 首先,多语言支持的核心是国际化(Internationalization,...

    swing连连看例子,源自iteye,版权为原作者所有,仅共享学习

    通过学习和实践这个连连看游戏的例子,初学者不仅可以掌握Swing的基本用法,还能了解如何组织一个完整的桌面应用,包括图形设计、逻辑处理和用户交互。同时,理解Swing和AWT的区别,有助于更好地选择适合的GUI工具包...

    jsf 练习例子

    同时,它还支持多语言环境,通过`FacesMessage` 和 `ResourceBundle` 进行国际化。 通过这个`jsf2Dome`练习,你可以全面掌握JSF的基础知识,包括组件使用、MVC架构的理解、EL和事件处理的实践,以及数据验证和国际...

    struts1+mysql的入门登陆例子

    在这个入门登录例子中,初学者将学习如何整合这两个技术,创建一个简单的登录系统。以下是一些关键知识点: 1. **Struts1框架**: - **Action类**:是Struts1的核心,处理HTTP请求,执行业务逻辑,并返回相应的...

    SpringExamples:spring mvc项目的各种小例子

    通过 SpringExamples 中的例子,你可以逐步学习和掌握这些知识点,从而在实际开发中更加熟练地使用 Spring MVC。每个子项目都可能涵盖上述的一个或多个方面,通过实践和分析源代码,你可以深入理解 Spring MVC 的...

    struts2官方例子8-资源配置文件的使用(包括国际化)

    2. **在代码中引用**:在Action类或者JSP页面中,通过使用`<s:text>`或`<s:property>`标签,以及`ResourceBundle`类来引用这些资源。例如,在JSP中,`<s:text name="error.email" />`会显示对应键的值。 3. **国际化...

    Spring3.x MVC 例子

    7. **国际化(i18n)**:支持多语言环境,通过ResourceBundle和MessageSource实现。 8. **Ajax**:与jQuery或其他库结合,实现异步更新,提升用户体验。 9. **Maven或Gradle**:使用构建工具自动化构建、依赖管理...

    (一)NetBeans IDE上的Java手机游戏例子.rar

    通过阅读提供的"(一)NetBeans IDE上的Java手机游戏例子.pdf"文档,你应该能更深入地理解这些概念,并能看到一个实际的游戏开发过程。文档可能包含了具体的代码示例、步骤说明以及注意事项,有助于你亲手实践这个项目...

    Java GUI,我初学的时候感觉这些例子很好,所以就上传了,希望对初学者有用!

    7. **国际化(Internationalization)**:了解如何使GUI支持多语言,利用ResourceBundle进行文本资源的管理。 8. **外观与风格(Look and Feel)**:理解如何改变Swing应用的外观,使其符合特定的桌面环境或者...

Global site tag (gtag.js) - Google Analytics