我的conf 文件中有如下消息。
text.message = Richard
必须去School
in 01/06/2012
/ 1days
.
所有突出显示的字段都是可变的。
我想读这个text.me
string 并使用 Properties.insert 从我的 java 中插入值。
我知道如何使用 Prop 读取整个字符串,但不知道如何像上面的 String 那样读取。
text.message = #name#
必须在#date#/#days#前往#place#。
如何使用属性从conf中读取上述字符串并动态插入数据?
它可以是字符串中的日期或天数。如何在这些参数之间打开和关闭?
先谢谢了。
您可以使用MessageFormat http://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html用于此的 API。
开球示例:
text.message = {0} has to go to {1} in {2,date,dd/MM/yyyy} / {3}
with
String message = properties.getProperty("text.message");
String formattedMessage = MessageFormat.format(message, "Richard", "School", new Date(), "1days");
System.out.println(formattedMessage); // Richard has to go to School in 31/05/2012 / 1days
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)