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 :

Soucis avec lecture d'un Boolean dans un fichier property


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 48
    Par défaut Soucis avec lecture d'un Boolean dans un fichier property
    Bonjour,

    J'utilise le code ci-dessous pour lire des valeurs dans un fichier property.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
         public class Lire_configuration{
         static Properties config;
         public static void Setup(String fichier)throws IOException {
         FileInputStream fis = new FileInputStream(fichier);
         config = new Properties();
         config.load(fis);
     
         fis.close();
         fis = null;
         }
     
         public static String getConfig_string(String key) throws Exception
         {
         String tmp = config.getProperty(key);
         return tmp;
         }
     
         public static boolean getConfig_boolean(String key) throws Exception
         {
            boolean tmp = Boolean.getBoolean(config.getProperty(key));
         return tmp;
         }
     
              public static int getConfig_int(String key) throws Exception
         {
         int tmp = Integer.parseInt(config.getProperty(key));
         return tmp;
         }
     
              public static double getConfig_double(String key) throws Exception
         {
         double tmp = Double.parseDouble(config.getProperty(key));
         return tmp;
     
         }
         /**

    Je lis aussi bien des int que des double ou des boolean, que j'appelle ensuite quand j'en ai besoin par les lignes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     ageMinAtRecruitment =Dataset_EVOL.param_config.getConfig_int("ageMinAtRecruitment"); 
     
    flagRET_shelf=Dataset_EVOL.param_config.getConfig_boolean("flagRET_shelf");            
     
    Seuil_rec_Chla_SeaWiFS = Dataset_EVOL.param_config.getConfig_double("Seuil_rec_Chla_SeaWiFS");
    Cela marche parfaitement pour les integer et les double, par contre pour les boolean je me suis aperçut quelque soit la valeur que je met dans mon fichier property (true ou false), il est toujours lu comme false (mais ça ne cause pas de message d'erreur, du coup ça m'a pris pas mal de temps pour localiser ce probleme).

    En fait, je peux mettre n'importe quoi dans le fichier property pour les booleen, par exemple kjlkjbh, dans tout les cas il continue sans planter mais en faisant comme si c'était un false...

    J'ai du faire une erreur dans le "getConfig_boolean", mais je vois pas laquelle, quelque peut-il m'aider? merci!

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Utilises Boolean.parseBoolean() au lieu de Boolean.getBoolean(). Ce dernier va chercher dans les propriétés système...


    a++

    [edit] Et si tu veux une exception en cas d'erreur, il faudra faire les vérifications par toi même

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 48
    Par défaut
    Bien vu, merci! je doit avoir de la merde dans les yeux!!

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

Discussions similaires

  1. Souci avec la structure du SQL dans un Query
    Par Heremion dans le forum Bases de données
    Réponses: 6
    Dernier message: 12/11/2014, 19h04
  2. Réponses: 0
    Dernier message: 12/09/2012, 19h39
  3. Réponses: 5
    Dernier message: 22/12/2009, 13h09
  4. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05
  5. [C#] [.NET] Lecture d'une classe dans un fichier
    Par niPrM dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/05/2004, 08h57

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