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 :

Accéder au fichier .properties


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Par défaut Accéder au fichier .properties
    Boujours à tous,

    J'ai créer un fichier ErrorMessages.properties (placer dans le dossier src) pour centraliser tous mes messages d'erreurs ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #
    # Fichier contenant tous les messages d'erreur
    #
    ErrorFicheUser.1=Veuillez renseigner le service
    ErrorFicheUser.2=Veuillez renseigner la civilité
    ErrorFicheUser.3=Veuillez renseigner le nom
    ErrorFicheUser.4=Veuillez renseigner le prénom
    ErrorFicheUser.5=Veuillez renseigner la fonction
    ErrorFicheUser.6=Veuillez renseigner votre adresse mail
    ErrorFicheUser.7=Votre adresse mail est non valide
    ErrorFicheUser.8=L'email saisi est déjà enregistré.
    Super idée pour la modularité, mais le problème c'est que je ne sait absolument pas récupérer mes messages dans mes .java et dans .js.

    Quelqu'un pourrait-il m'expliquer comment cela fonctionne ? J'ai lu qu'il fallait utiliser un bundle .... ou je sait plus quoi, mais j'ai pas trop compris....

    Merci d'avance.
    TOF

  2. #2
    Membre confirmé
    Homme Profil pro
    Developpeur web/Java
    Inscrit en
    Février 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Developpeur web/Java
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2008
    Messages : 98
    Par défaut
    Salut,

    Pour utiliser les properties, Java possède la classe Properties qui permet de récupérer les informations d'un tel fichier. Tu peux consulter la javadoc à cette adresse http://java.sun.com/javase/6/docs/ap...roperties.html

    Ensuite il n'est pas très conseillé de mettre ton fichier properties dans le même répertoire que les sources.

    EDIT >> tu possèdes un tuto sur les properties proposé par Java à cette adresse http://java.sun.com/docs/books/tutor...roperties.html. Bien qu'en Anglais je pense que les morceaux de code t'aiderons beaucoup !

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    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 482
    Par défaut
    tu trouvera ce que tu cherche dans ce cours sur l'internationalisation:
    http://jmdoudoux.developpez.com/cour.../chap-i18n.php

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Par défaut
    j'ai fait ceci mais cela ne marche pas savez-vous pourquoi il n'arrive pas à me loader le fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String message = "";
    			try{
    			  Properties ErrorProperties = new Properties();
    			  FileInputStream tmpFile = new FileInputStream("ErrorMessages.properties");
    			  ErrorProperties.load(tmpFile);
    			  message = ErrorProperties.getProperty("ErrorFicheUser.8");
    			}catch( Exception e){
    			  message = "Erreur 8 : Message non trouvé";
    			}

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Par défaut
    J'ai déplacer mon fichier properties....changer le chemin du chargement (load) rien ne marche ...

  6. #6
    Membre confirmé
    Homme Profil pro
    Developpeur web/Java
    Inscrit en
    Février 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Developpeur web/Java
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2008
    Messages : 98
    Par défaut
    Ce code fonctionne normalement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    try{
           String fichier = new File("ErrorMessages.properties");
    	FileInputStream fis = new FileInputStream(fichier);
    	Properties properties = new Properties();
    	properties.load(fis);
    	fis.close();
     
    	message = properties.getProperty("ErrorFicheUser.8");
    }catch(Exception e){
    	e.printStackTrace();		
    }
    Après s'il ne fonctionne pas poste l'exception levée par le code !

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 141
    Par défaut
    Il n'y a pas d'erreur de code java mais lors de l'éxécution de cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileInputStream tmpFile = new FileInputStream("ErrorMessages.properties");
    il passe directement dans le catch du try.....

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

Discussions similaires

  1. [GWT] Accéder à un fichier de properties côté serveur
    Par Invité dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 06/09/2011, 00h19
  2. [Helios] [Débutant] Accéder à un fichier properties
    Par wsb31 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/05/2011, 02h06
  3. accéder fichier properties
    Par Air P-E dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2010, 09h11
  4. [ResourceBundle] accéder à un fichier properties
    Par sylsau dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 04/12/2007, 22h10
  5. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/10/2003, 17h02

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