Как разделить две различные переменные в JAVA .properties
файлМожно ли разделить 2 переменные в .properties
Когда я так:
amount = 10
cur = 5
sum=${amount}/${cur}
я получаю сумму в виде строки:
10/5
Как разделить две различные переменные в JAVA .properties
файлМожно ли разделить 2 переменные в .properties
Когда я так:
amount = 10
cur = 5
sum=${amount}/${cur}
я получаю сумму в виде строки:
10/5
Вы можете сделать это несколькими способами:
после получения значения из про perties файл, вы можете оценить его, например, в построенном в JavaScript двигателя, так как Java 1.6:
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 для оценки каждого значения до его получения, если это необходимо.
№ Свойства - только пары имя/значение. Если вы хотите выполнять вычисления на них, вам необходимо прочитать их в своем приложении и выполнить там расчет. –
Хорошо, спасибо !!! – Garry
Кстати, возможно, существуют существующие библиотеки, которые могут вам помочь - я этого не проверял. –