[java] Liste fichier properties
bonfim
Messages postés
8
Statut
Membre
-
bonfim Messages postés 8 Statut Membre -
bonfim Messages postés 8 Statut Membre -
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 :
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!
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
2 réponses
-
C'est normal que tu ne les ai pas dans l'ordre, puisque les propriétés sont stockés dans une Hashtable qui est ordonnée comme une Map, donc trier en interne par nom de clé. Je pense pas qu'il soit possible de garder l'ordre, c'est pas une LinkedHashMap
-
Ah ok merci de ta réponse.
C'est assez embétant ça surtout quand on est obligé de travailler avec des fichiers properties! :-(
Enfin, j'ai réussi à contourner plus ou moins le problème mais ça aurait été plus facile si il affichait dans l'ordre.