配置文件一般会为编写编程提供方便与灵活的特点,最近看tomcat源码发现了一个这样的例子,用配置文件来实现一个灵活性,修改了一下,把信息修改成中文的情况。
一段代码:
package com.lr;
import java.text.MessageFormat;
import java.util.ResourceBundle;
public class Test {
private static final String LSTRING_FILE = "com.lr.test";
private static ResourceBundle lStrings = ResourceBundle
.getBundle(LSTRING_FILE);
public static void main(String[] args) {
String errMsg = lStrings.getString("http.method_not_implemented");
Object[] errArgs = new Object[2];
errArgs[0] = "TESTMETHOD1";
errArgs[1] = "TESTMETHOD2";
errMsg = MessageFormat.format(errMsg, errArgs);
System.out.println(errMsg);
}
}
配置文件test.properties为:
http.method_not_implemented=\u65B9\u6CD5_{0}_\u51FA\u9519,\u65B9\u6CD5_{1}_\u51FA\u9519.
执行结果为: