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 :

editer un fichier de ressource


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 9
    Par défaut editer un fichier de ressource
    Bonjour à tous,
    Je pense que j'ai un problème tout bête à résoudre, mais bon, étant plus bête que mon problème... je m'y casse le nez.
    J'ai developpé sous eclipse3.2 un prog java qui utilise des paramètres placés dans un fichier de paramétrage. Ce fichier est mis sous forme de RessourceBundle (donc, il est placé avec les fichiers classes, c'est ça non ?).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	public static final String BUNDLE_NAME = "messages";
     
    	public static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
    			.getBundle(BUNDLE_NAME);
    J'aurais souhaité éditer les paramètres contenus dans le fichier de ressource à l'aide de mon programme à l'aide d'un interface graphique à 2 balles. OK, jusque là ça marche sans soucis quand je suis dans l'environnement eclipse avec le code suivant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		print = new PrintWriter(new BufferedWriter(new FileWriter(MessagesProj.BUNDLE_NAME+
    				".properties")));
    Mais dès que je lance le prog en dehors de l'IDE eclipse (je mets mes classes et le fichier de ressources ailleurs sur le disque) l'interface graphique ne trouve pas le fichier de ressource (alors que physiquement il est au même endroit que les fichiers classes).
    Il y a surement qquechose de trivial qui m'échappe mais je ne vois pas quoi ?
    si quelqu'un pouvait me pointer du doigt svp ;-) ?


    Ludo

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    FileWriter utilisé avec un String comme argument récupère le fichier à partir de l'emplacement par défaut, puisqu'aucun chemin absolu ou relatif n'est connu.

    Il va donc chercher ton fichier dans le répertoire utilisateur (connu par System.getProperty("user.home"); )

    Pour savoir où se trouve ton fichier, il vaut mieux faire un petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getClass().getClassLoader().getResource(BUNDLE_NAME + ".properties");

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 9
    Par défaut
    OK, super ça marche.
    merci beaucoup.

    Ludo

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

Discussions similaires

  1. [XML-JSP] Editer un fichier XML
    Par sempire dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 24/08/2005, 23h24
  2. Traduction du fichier de ressources
    Par eag35 dans le forum MFC
    Réponses: 1
    Dernier message: 29/03/2005, 12h17
  3. Création d'un fichier de ressources
    Par Franck.H dans le forum SDL
    Réponses: 11
    Dernier message: 19/03/2005, 01h14
  4. Réponses: 8
    Dernier message: 28/01/2005, 09h28
  5. [Struts]Fichier de ressource
    Par Ho(c)ine. dans le forum Struts 1
    Réponses: 2
    Dernier message: 19/04/2004, 15h10

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