Wie lassen sich Properties ausgeben?

Das Interface Enumeration deklariert zwei Methoden, die verwendet werden können, um Properties auszugeben.

Um dies zu erreichen können die Keys der Properties durch die Methode propertyNames() in eine Enumeration eingelesen werden. Dies geschieht hier in der Methode writeProperties(). Die Properies-Methode getProperty() ermittelt schließlich mit Hilfe des Keys den entsprechenden Wert.

import java.util.Enumeration;
import java.util.Properties;


public class PropertiesAusgeben {
    
    private Properties properties = new Properties();
    
    public PropertiesAusgeben(){
        properties.put("1", "eins");
        properties.put("2", "zwei");
    }

    public void writeProperties(Properties properties){
        Enumeration<?> enu = properties.propertyNames();
        while(enu.hasMoreElements()){
            String key = (String) enu.nextElement();
            System.out.println(key + ": " + properties.getProperty(key));
        }
    }
    
    private Properties getProperties(){
        return properties;
    }
    
    public static void main(String[] args) {
        PropertiesAusgeben pa = new PropertiesAusgeben();
        pa.writeProperties(pa.getProperties());

    }
}