Задать вопрос
@parkito

Как получить список свойст с одинаковым уровенем?

Здравствуйте, помогите, пожалуйста, ответить на следующий вопрос.

Есть всем знакомый файл application.property. В нем храняться свойства в следующем виде:

propLevel1.data1
propLevel1.data2
propLevel2.data1
propLevel2.data2

Как можно без "лишней крови" получить список пропертей которе начинаются на propLevel1.*. Скорее всего уже существуют готовые решения, которые я не могу отыскать.
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
zolt85
@zolt85
Программист
Если это Java properties, и используем Java 8, то можно так попробовать
Properties props = new Properties() //как-то в общем мы получили сей объект, это не важно
List<String> vals = props.stringPropertyNames().stream().filter(key -> key.startWith("propLevel1")).map(props::getProperty).collect(Collectors.toList());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽