Bonjour,
J'ai une petite question en JAVA alors j'espère que quelqu'un saura m’aider.
J'ai un fichier properties : "monFichier.properties"
J'aimerai tout simplement afficher la liste des clé/valeur qu'il contient :
Properties util = new Properties();
util.load(new FileInputStream(System.getProperty("user.home")+System.getProperty("file.separator")+ REP_DATA +System.getProperty("file.separator")+ "monFichier.properties"));
Iterator it = util.keySet().iterator();
while (it.hasNext()) {
String propertyName = (String) it.next();
String propertyValue = util.getProperty(propertyName);
System.out.println(propertyName + " = " + propertyValue);
}
Voila, ça marche sans problème sauf qu'il ne me les affiche pas dans l'ordre duquel elles sont dans le fichier properties. J'ai essayé de différentes manières possibles (util.list(System.out) ou avec une énumération, mais aussi sur Sun One ou Netbeans, ...), dans tous les cas, il les affiche suivant un ordre assez aléatoire. Hors, j'ai absolument besoin qu'il me les affiche dans l'ordre!
Si quelqu'un sait pourquoi et comment résoude ça? Merci de votre aide!
Configuration: Windows XP
Internet Explorer 7.0
Netbeans 5.5.1