Comment écrire java.util.Properties en XML avec des clés triées?

J'aimerais stocker un fichier de propriétés comme XML. Est-il un moyen de trier les touches lorsque vous faites cela de sorte que le fichier XML généré sera dans l'ordre alphabétique?

String propFile = "/path/to/file";
Properties props = new Properties();
/*set some properties here*/
try {
    FileOutputStream xmlStream = new FileOutputStream(propFile);
    /*this comes out unsorted*/
    props.storeToXML(xmlStream,"");
} catch (IOException e) {
    e.printStackTrace();
}

source d'informationauteur user5084