Tirant les valeurs à partir d'un fichier de Propriétés Java dans l'ordre?

J'ai un fichier de propriétés où l'ordre des valeurs est importante. Je veux être en mesure de parcourir les propriétés du fichier de sortie et les valeurs en fonction de l'ordre du fichier d'origine.

Cependant, depuis le fichier de Propriétés est soutenu par, corrigez-moi si je me trompe, une Carte qui ne conserve pas l'ordre d'insertion, l'itérateur retourne les valeurs dans le mauvais ordre.

Voici le code que j'utilise

Enumeration names = propfile.propertyNames();
while (names.hasMoreElements()) {
    String name = (String) names.nextElement();
    //do stuff
}

Est-il de toute façon pour obtenir les Propriétés rentré dans l'ordre court de rédaction de mon propre analyseur de fichier?