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

Entrée/Sortie Java Discussion :

acceder à une variable via un fichier properties


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut acceder à une variable via un fichier properties
    bonjour,
    j ai crée un fichier properties avec comme data :
    et dans mon code Java , j appelle un helper qui me permet d accéder à ce fichier.

    code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (code.equals("user1") ) {
     Helper toto = new Helper("c:\\profile.properties");
     toto.getMap().getObject(user1);
    }
    mais j ai un message d erreur qui est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Can't find resource for bundle java.util.PropertyResourceBundle, key user1
    vous pourriez m aider? peut etre mon Helper est mal approprié pour ce que je souhaite faire

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    On peut voir ce que fait ton helper s'il te plait ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut code du ressource bundle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public ResourceBundle getMap () throws InvalidAttributException{
    			ResourceBundle result = null;
     
    			if(filePath!= null && !"".equals(filePath.trim() ) ){
     
    				result = ResourceBundle.getBundle(filePath.replaceAll(".properties", ""));
     
    			}else throw new InvalidAttributException("Helper.getMap, bad parameter filePath: " + filePath);
     
    			return result;
    		}

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ok donc là si je comprends bien ce que tu fais c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    result = ResourceBundle.getBundle("c:\\profile");
    Pour moi d'après ceci http://java.sun.com/j2se/1.4.2/docs/...a.lang.String), c'est pas le path qu'il faut donner, mais un chemin relatif dans leclasspath. C'est pour faire une traduction ou juste enregistrer des préférences? Dans le deuxième cas, utilise plutôt la classe Properties

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut
    je devrais pas non?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut
    je devrais utiliser la classe properties avec hargemetn du fichier comme ceci ?

    public final static String FICHIER_PROPERTIES = "C:\\charge\\chargeweb\\src\\profile.properties";


    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
    public Properties chargementParametres(String filename) {
                            Properties props = new Properties();
                            FileInputStream instream;
                            BufferedInputStream buffer;
     
                            try {
                                       instream = new FileInputStream(filename.trim());
                                       buffer = new BufferedInputStream(instream);
                                       props.load(buffer);
                                       buffer.close();
                                       instream.close();
                            } catch (Exception e) {
                                       System.out.println(e);
                            }
                            return props;
                }

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

Discussions similaires

  1. Récupération d'une variable depuis un fichier .properties
    Par MrMust dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 23/02/2012, 16h57
  2. Prb mettre à jour une table via un fichier excel
    Par antier dans le forum Access
    Réponses: 3
    Dernier message: 02/12/2005, 10h31
  3. modifier une variable dans un fichier
    Par Guismay dans le forum Langage
    Réponses: 7
    Dernier message: 11/09/2005, 19h46
  4. Transmettre une variable via un lien href
    Par developpeur_mehdi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/01/2005, 14h49
  5. Réponses: 13
    Dernier message: 14/06/2003, 22h15

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