Rechercher : dans
Par :

[java] Liste fichier properties

Dernière réponse le 4 nov 2007 à 17:20:16 bonfim, le 4 nov 2007 à 15:02:26 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [java] Liste fichier properties » dans :
[Windows] Obtenir la liste des fichiers d'un dossier VoirLister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Vider la liste des documents récents VoirWindows Vista mémorise la liste des fichiers récemment ouverts. Pour des raisons de confidentialité, vous pouvez désactiver cette opération. Comment supprimer et empêcher l'enregistrement de ces fichiers ? Faites un clic droit sur Démarrer et...
Java - Caractéristiques du langage VoirFichier source, compilation et machine virtuelle Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un...
Java: les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les...

1

vignemail1, le 4 nov 2007 à 15:15:09

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

Répondre à vignemail1

2

 bonfim, le 4 nov 2007 à 17:20:16

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.

Répondre à bonfim
Collection CommentÇaMarche.net