Я создаю ResourceBundle из файла, этот пакет содержит значения ‹ String, String>.
InputStream in = getClass().getResourceAsStream("SQL.properties");
properties = new PropertyResourceBundle(in);
in.close();
Я хотел бы добавить/заменить в этом пакете некоторые свойства, которые я передаю из командной строки, используя -Dsome.option.val.NAME1=HiEarth
Меня не волнует сбрасывание старого пакета и создание нового вместо него.
Не могли бы вы дать чаевые?
Я думаю, что мне нужно сделать следующее:
- Создайте из пакета HashMap‹ String, String>
- Заменить значения.
- Преобразуйте HashMap в InputStream. // Это сложная часть...
- Создайте новый пакет из этого.