В спринг-бут проекте в папке resources есть шаблон xml. Меняется в нем только одно значение. Каким способом можно получать содержание файла как строку со внедренным значением $value в коде.
<body>
<phone>$value</phone>
</body>
Сейчас просто захардкодил часть xml до значения и после и конкатенировал строку.
Для чтения файла из ресурсов можно написать следующий метод:
private String readResource(String name) {
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
try (
InputStream inputStream = classloader.getResourceAsStream(name);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))
) {
return reader.lines().collect(Collectors.joining("\n"));
} catch (Exception e) {
return null;
}
}
И после чтения заменить $value
через replace
:
readResource("file.xml").replace("$value", "{some_value}");
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Можно ли использовать например bottom navigation view в android 42 если она вроде как предназначено для android 6
Есть Json файл, через Retrofit получаю из него данные и вывожу в RecyclerViewКак я выяснил сразу данные обычно не выводят, а сначала записывают в БД и уже...