Converting java.util.Properties to HashMap

This is because Properties extends Hashtable<Object, Object> (which, in turn, implements Map<Object, Object>). You attempt to feed that into a Map<String, String>. It is therefore incompatible.

You need to feed string properties one by one into your map…

For instance:

for (final String name: properties.stringPropertyNames())
    map.put(name, properties.getProperty(name));

Leave a Comment