I am trying to load all the property names present in the properties file using the below code:
for(Enumeration<String> en = (Enumeration<String>) prop.propertyNames();en.hasMoreElements();){
String key = (String)en.nextElement();
System.out.println("Property name is "+key);
}
But my properties file has the below contents:
username=
password=
Parent file name=
Child file name =
After running the code I am getting output as :
username password Parent Child
If the property name has spaces, it is only returning the first word..
Can any one please tell me how to do this?
You can escape the spaces in your properties file, but I think it will start to look pretty ugly.
You might be better of writing your own implementation with
split()orindexOf()or whatever your heart desires to avoid any future bugs and/or headaches.