IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Lecture fichier propriété + iterator


Sujet :

Langage Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Lecture fichier propriété + iterator
    Bonjour,

    J'ai un problème de lecture d'un fichier de configuration.
    Mon fichier de conf est du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [PDG]
    type=friend
    username=toto
    secret=password
    host=dynamic
    canreinvite=no
     
    [Admin]
    type=friend
    username=Mathieu
    secret=toto
    host=dynamic
    canreinvite=no
    etc...

    Je le lis de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Iterator it = props.keySet().iterator();
    while (it.hasNext()) {
    String chaine = (String) it.next();
    System.out.println("Ma chaine : "+ chaine);
    }
    Mon problème est qu'il ne m'affiche pas les lignes dans l'ordre, et que quelques une...

    Je suis un peu perdu, merci d'avance

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 629
    Points : 15 800
    Points
    15 800
    Par défaut
    Le parcours de l'itérateur a l'air correct.

    Le problème viens surement de la manière dont tu charges ce fichier. Quelle est la classe de l'objet "props" et comment le charges tu?

  3. #3
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 629
    Points : 15 800
    Points
    15 800
    Par défaut
    Après vérification, je suppose que tu utilises la classe java.util.Properties malheureusement son fonctionnement n'est pas exactement celui que tu souhaites. Le fichier est chargé dans une Hashtable sous forme de couples (Clé,Valeur) ce qui signifie que:
    - le [PDG] et [Admin] ne sont pas considérés comme des groupes mais comme des clés normales(sans valeur)
    - Il ne peut y avoir qu'une seule valeur par clé.(la dernière valeur est conservée)
    - Il n'y a pas la moindre de notion d'ordre dans cette liste

    Si tu tient à utiliser la classe Properties il faudrait organiser ton fichier différemment.
    Par exemple comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # [PDG]
    pdg.type=friend
    pdg.username=toto
    pdg.secret=password
    pdg.host=dynamic
    pdg.canreinvite=no
     
    # [Admin]
    admin.type=friend
    admin.username=Mathieu
    admin.secret=toto
    admin.host=dynamic
    admin.canreinvite=no
    Les ligne commencant par # sont ignorés, et toutes les clés sont différentes.
    Par contre ça ne résoudra pas le problème que l'ordre des eregistrement qui est définitivement perdu. Si tu veux le conserver, il te faudra programmer toi même la lecture du fichier.

Discussions similaires

  1. lecture de fichier propriété
    Par lequebecois79 dans le forum Services Web
    Réponses: 2
    Dernier message: 09/03/2011, 12h04
  2. lecture des propriétés d'un fichier .URL (favoris)
    Par yinyin dans le forum Windows
    Réponses: 8
    Dernier message: 18/11/2005, 12h36
  3. [LG]probleme lecture fichier
    Par yp036871 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2004, 20h22
  4. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 19h53
  5. [langage] prob lecture fichier .txt
    Par martijan dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2003, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo