java - Store properties file in map -
i want read usual properties file , set attribute , value map object. technically, properties file like
attr1=hello attr2=java attr3=world
would dynamically become map object this
+-------+-------+ + k | v + +-------+-------+ + attr1 | hello + +-------+-------+ + attr2 | java + +-------+-------+ + attr3 | world + +-------+-------+
in end, shouldn't matter what's in properties file, whole file saved map. possible java.properties or filereader or inputstream special parsing necessary?
java.util.properties
implements of map
.
to load properties file, utilize properties' load()
method reader
or inputstream
.
for instance,
properties config = new properties(); seek { config.load(<this.class>.getresourceasstream(<property-file-name>)); //example input stream //now can access map instance config.get(<key>); config.entryset(); //additionally, can access properties methods config.getproperty(<property-name>); } catch(...) { ... }
if want map
instance, let's kind of map<string, string>
, need convert properties required map instance iterating property names.
properties config = new properties(); seek { config.load(<this.class>.getresourceasstream(<property-file-name>)); //exampl input stream map<string, string> map = new hashmap<string, string>(); (final string name: config.stringpropertynames()) map.put(name, config.getproperty(name)); } catch(...) { ... }
java map properties config
No comments:
Post a Comment