publicclassMyMessagesextendsNLS{
privatestaticfinalStringBUNDLE_NAME="com.hedalixin";//$NON-NLS-1$
publicstaticStringHELLO_WORLD;
publicstaticStringHELLO_SOMETHING;
static{
//initializeresourcebundles
NLS.initializeMessages(BUNDLE_NAME,MyMessages.class);
}
}
privatestaticfinalStringBUNDLE_NAME="com.hedalixin";//$NON-NLS-1$
publicstaticStringHELLO_WORLD;
publicstaticStringHELLO_SOMETHING;
static{
//initializeresourcebundles
NLS.initializeMessages(BUNDLE_NAME,MyMessages.class);
}
}
资源文件MyMessages.property(上边的类名)的内容还是和以前一样:
HELLO_WORLD=Helloworld!
HELLO_SOMETHING=Hello{0}!
HELLO_SOMETHING=Hello{0}!
在程序里使用资源的方式如下:
System.out.println(MyMessages.HELLO_WORLD);
System.out.println(MyMessages.bind(MyMessages.HELLO_SOMETHING,"world"));
System.out.println(MyMessages.bind(MyMessages.HELLO_SOMETHING,"world"));
自动将工程的字符串导出到资源文件中:
右键工程名称>source>Externalize Strings...可自动完成以上步骤。
本文介绍了一个Java国际化资源文件的示例,展示了如何通过资源文件实现字符串的外部化,并提供了具体的代码实例与资源文件配置。同时介绍了如何利用Eclipse等IDEA的功能自动完成资源文件的创建与更新。
3884

被折叠的 条评论
为什么被折叠?



