Diese nice article zeigt uns, wie Sie alle aktuellen Systemeigenschaften auf STDOUT drucken, aber ich muss alles, was in System.getProperties()
ist, in eine HashMap<String,String>
konvertieren.Wie konvertiert man alle Java-Systemeigenschaften zu HashMap <String, String>?
also wenn es eine Systemeigenschaft namens „baconator“, mit einem Wert von „Ja!“, Das ich mit System.setProperty("baconator, "yes!")
gesetzt, dann will ich die HashMap
einen Schlüssel von baconator
und einen entsprechenden Wert von yes!
zu haben, usw. Gleiche Idee für alle Systemeigenschaften.
Ich versuchte dies:
Properties systemProperties = System.getProperties();
for(String propertyName : systemProperties.keySet())
;
Aber dann eine Fehlermeldung erhalten:
Type mismatch: cannot convert from element type Object to String
So dann habe ich versucht:
Properties systemProperties = System.getProperties();
for(String propertyName : (String)systemProperties.keySet())
;
Und diese Störung erhalte:
Can only iterate over an array or an instance of java.lang.Iterable
Irgendwelche Ideen?
Dies ist ein Duplikat von http://stackoverflow.com/questions/17209260/converting-java-util-properties-to-hashmapstring-string –