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

Collection et Stream Java Discussion :

Lire à un fichier properties


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 67
    Par défaut Lire à un fichier properties
    Bonsoir,

    Je souhaite accéder à un fichier properties.
    Dans ma situation :
    Une classe situé dans le package "src.main.java.fr.society" doit lire un fichier properties situé de le répertoire resources "src.main.java.resources".

    Quelqu"un pourrait m'aider ? Merci

    Baptiste

  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,


    Il faut passer par le ClassLoader, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		Properties p = new Properties();
    		InputStream in = getClass().getResourceAsStream("/src/main/java/resources/NomFichier.properties");
    		try {
    			p.load(in);
    		} finally {
    			in.close();
    		}
    Ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStream in = getClass().getClassLoader().getResourceAsStream("src/main/java/resources/NomFichier.properties");
    (voir la doc de ces méthodes pour plus de détail)

    a++

  3. #3
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Et pourquoi pas utiliser une PropertyResourceBundle ?

  4. #4
    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
    Citation Envoyé par thibaut
    Et pourquoi pas utiliser une PropertyResourceBundle ?
    C'est plutôt fait pour être utilisé avec une ResourceBundle, et donc pour la gestion de la localisation dans ce cas il faut mieux utiliser directement ResourceBundle.

    Pour lire un fichier *.properties de configuration c'est inutile, mais c'est la meilleure solution en cas d'internationalisation


    (mais c'est vrai qu'on ne sais rien de l'utilité de ce fichier)

    a++

Discussions similaires

  1. [shell]Lire un fichier properties
    Par floctc dans le forum Linux
    Réponses: 6
    Dernier message: 23/01/2011, 11h45
  2. lire un fichier .properties à partir d'une servlet
    Par air75 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/06/2009, 15h00
  3. Bien lire un fichier properties
    Par metalcoyote dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 29/10/2007, 10h58
  4. [RCP] Lire un fichier properties
    Par ArchFolken dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 31/08/2007, 11h42
  5. [Struts] Lire un fichier properties situé ds WEB-INF
    Par tscoops dans le forum Struts 1
    Réponses: 3
    Dernier message: 02/02/2005, 14h33

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