Properties ausgeben

ballibum

Aktives Mitglied
Hallo Forum,
gibt es eine Möglichkeit die Properties per Position auszulesen?

Meine Properties lade ich aus einem XML Dokument. Die Properties besitzen danach eine eine size(), durch properties.size();.

Nun möchte ich gerne alle ausgegeben haben die in der XML Datei stehen, aber anscheinend kann ich mir die Properties nur über den key ausgeben lassen.

Java:
	for (int i = 0; i<props.size();i++)
		{
                        String key = props.?????
                        String values = props.getProperty(key);
			System.out.println(key + " " + value);
		}

vielen dank für eure Hilfe.
 
Ich würde mit dem Entry Set arbeiten:
Java:
for (Map.Entry<String, String> entry : props.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}
 
Was sind das den für Properties?

Normelerweise kann man sich da eine Liste der Keys holen. Dann kann man über den KeySet iterieren und muss nicht mit so einer for() schleife das machen.
 
Marcinek, klar man könnte das auch mit dem KeySet machen...:
Java:
for (String key : props.keySet()) {
    String value = props.get(key);
    System.out.println(key + ": " + value);
}
Macht schlussendlich keinen Unterschied, im obigen Beispiel arbeitet man einfach mit [c]Map.Entry[/c], was mir persönlich besser gefällt.
 
Klar 😉

Ich wollte nicht wiedersprechen oder so, ich habe meine Antwort geschrieben und wurde abgelegt und habe sie dann abgeschickt.

Dann waren eure schon da;D
 

Zurück
Oben