如何在JAVA .properties
文件
当我这样做时:
amount = 10
cur = 5
sum=${amount}/${cur}
我得到一个字符串:
10/5
答案 0 :(得分:0)
你可以通过几种方式做到这一点:
从属性文件中接收到一个值后,您可以在例如java 1.6中构建的javascript引擎中对其进行评估:
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
public class ScriptEngineTest {
public static void main(String[] args) throws Exception{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String value = "10/5";
System.out.println(engine.eval(value));
}
}
或者您可以编写自己的评估者/使用不同的库。
你甚至可以扩展一个ResourceBundle,并覆盖get方法以在得到它之前评估每个值。如果需要的话。