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

Java Discussion :

Properties question débutant


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut Properties question débutant
    Bonjour,

    J'aimerai lire un fichier properties.

    plus précisement, j'aimerai lire plusieurs variables portant le même nom .

    Peut on par exemple, lire toute les variables en boucles qui portent le nom valeur


    exemple:

    valeur=azerty
    valeur= qsdfg
    valeur=wxcv

    Le résultat serait à l'affichage par exemple,
    azerty
    qsdfg
    wxcv

    Si non, comment puis je faire.

    Le but étant de remplir une JCombobox.

    Merci

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    A mon avis tu ne peux pas mais tu peux créer une ligne genre

    valeur=azerty;qsdfg;wxcv

    et faire un split de la valeur récupérée ...

  3. #3
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Creer un fichier xml et le parser avec Dom4J me parait plus judicieux.
    Tu trouvera un exemple dans les cours et tutoriels de formation pour apprenre Java : http://java.developpez.com/cours/

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    Dans le cas où c'est pas possible,
    oui effectivement ...

    Merci beaucoup

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Le propertiesConfiguration de commons config fait déjà tout çà, autant l'utiliser directement

    http://commons.apache.org/configurat...roperties.html


    .....
    # value can contain value delimiters and will then be interpreted as a list of tokens. Default value delimiter is the comma ','. So the following property definition
    key = This property, has multiple, values
    will result in a property with three values. You can change the value delimiter using the AbstractConfiguration.setListDelimiter(char) method. Setting the delimiter to 0 will disable value splitting completely.
    # If a key is used more than once, the values are appended like if they were on the same line separated with commas.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Le propertiesConfiguration de commons config fait déjà tout çà, autant l'utiliser directement

    http://commons.apache.org/configurat...roperties.html
    Pourriez vous détailler. Je ne connais pas trop les properties.
    Merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    Autres question
    Imaginez que plusieurs clients tente d'accéder à un fichier de configuration commun, ca va poser problème? le fichier sera en lecture seule ou verrouiller?

  8. #8
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    ca c'est a toi de géré les acces concurent, sachant que le plus simple serait de creer au démarrage de l'appli un objet avec toutes tes valeur dedans. Je ne sais pas si le propertiesConfiguration de commons config gère cela.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    peux tu développer avec les valeurs multiples et le commons apache?

    merci beaucoup

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    non c'est bon j'ai trouvé le paragraphe

  11. #11
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Comme spécifié dans la doc :
    Commons Configuration has the ability to return easily a list of values, for example if your file contains a list of comma separated values:

    # chart colors
    colors.pie = #FF0000, #00FF00, #0000FF

    You don't have to split the value manually, you can retrieve an array directly with:

    String[] colors = config.getStringArray("colors.pie");

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 231
    Par défaut
    Citation Envoyé par JoloKossovar Voir le message
    ca c'est a toi de géré les acces concurent, sachant que le plus simple serait de creer au démarrage de l'appli un objet avec toutes tes valeur dedans. Je ne sais pas si le propertiesConfiguration de commons config gère cela.
    Créer un objet ca m'a l'air bien mais ca ne fait que déplacer le problème.
    Lorsque je vais enregistreer les valeurs de l'objet, si qq1 d'autres est dans le même processus, il y aura un message d'erreur.

  13. #13
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Oui, il faut que tu t'assures que la création de l objet et son remplissage se fasse avant. Ensuite tu utilisera cet objet et plus le fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question débutant: Affiche vertical et horizontal
    Par Hijack54 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 09/02/2007, 14h24
  2. Réponses: 18
    Dernier message: 04/04/2006, 15h31
  3. question débutant xsl
    Par irnbru dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 30/03/2006, 19h20
  4. Question débutant ...
    Par Lypertrophie dans le forum Débuter
    Réponses: 4
    Dernier message: 25/10/2005, 20h00
  5. Réponses: 3
    Dernier message: 27/05/2004, 00h03

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