Как передать все значения из файла свойств в качестве ключа к hashmap - PullRequest
0 голосов
/ 29 июня 2018

У меня есть файл свойств, который состоит из нескольких выходов

a = true
b = yes
c = X
d = Y
e = true
r = yes

Я хотел бы прочитать этот файл и передать все ключи как ключ к hashmap, и в зависимости от того, какие ключи присутствуют в hashmap, необходимо обновить значение

for (String key : properties.stringPropertyNames()) {
    String value = properties.getProperty(key);
    mymap.put(key, Integer.valueOf(value));
}

Он не берет все записи из файла свойств .. Может ли кто-нибудь предложить какой-либо другой подход

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Используйте .entrySet () и перебирайте записи .properties.

for (final Entry<Object, Object> entry :   properties.entrySet()) { 
map.put((String) entry.getKey(), (String) entry.getValue()); }
0 голосов
/ 29 июня 2018

Здесь нет проблем для решения. Properties уже уже хеш-карта.

Если вам нужно вставить его в другой Map, просто используйте Map.putAll().

...