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 :

Récupérer un fichier de propriétés


Sujet :

Collection et Stream Java

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 33

    Informations forums :
    Inscription : Octobre 2009
    Messages : 127
    Points : 61
    Points
    61
    Par défaut Récupérer un fichier de propriétés
    Bonjour à tous,

    Voilà plus de 3h que je cherche à resoudre ce fichu problème .....

    J'ai un projet avec l'arborescence suivante :

    -src
    *connexion
    _JDBCConnexion
    -resources
    *db.properties

    Je cherche à utiliser mon fichier de propriétés.

    J'utilise le code suivant qui me ressort "(Le chemin d’accès spécifié est introuvable)"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //Utilisation d'un fichier de propriété afin de récupérer le login,password & la database
    		Properties prop = new Properties();
    		String path=new File("").getAbsolutePath(); 
    		String fic = "resources/db.properties";
    		/* Ici le fichier contenant les données de configuration est nommé 'db.myproperties' */
    		FileInputStream in = new FileInputStream(fic);
    		prop.load(in);
    		in.close();
    		// Extraction des propriétés
    		String db = prop.getProperty("jdbc.database");
    		String user = prop.getProperty("jdbc.username");
    		String password = prop.getProperty("jdbc.password");
    J'ai essayé avec un "/" en plus au début. J'ai tenté d'utiliser X bout de codes trouvé partout mais rien n'y fait ....

    Une idée ?

    Merci ...

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 615
    Points
    21 615
    Par défaut
    Apparemment, ton répertoire par défaut n'est pas le parent du répertoire resources.

    Probablement parce que quelque chose a été configuré pour que le répertoire par défaut soit autre chose.
    Il faut :
    - vérifier quel est le répertoire par défaut, par exemple en affichant la jolie variable path que tu as calculée et dont tu ne fais rien.
    - chercher qui fait en sorte que ça ne soit pas ce que tu veux.
    - lui ordonner de faire que ce soit comme tu veux.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Candidat au Club
    Homme Profil pro
    Analyst Software Developer Java-J2ee
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Analyst Software Developer Java-J2ee
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    As-tu essayé de passer par un ResourceBundle ? ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ResourceBundle props = ResourceBundle.getBundle("resources/db");
    String db = props.getString("jdbc.database");
    String user = props.getString("jdbc.username");
    String password = props.getString("jdbc.password");

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Moi je ferai un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Properties properties = new Properties();
    InputStream input = this.getClassLoader().getResourceAsStream("db.properties")
    properties.load(input);
    properties.getProperty("jdbc.username", "user");

Discussions similaires

  1. comment récupérer les fichiers .CHK
    Par Mut dans le forum Autres Logiciels
    Réponses: 13
    Dernier message: 26/10/2005, 19h04
  2. [WebLogic] Récupérer un fichier sur le serveur...
    Par T.NightGlow dans le forum Weblogic
    Réponses: 1
    Dernier message: 29/06/2005, 15h32
  3. Récupérer des fichier
    Par j2zetka dans le forum Applets
    Réponses: 6
    Dernier message: 16/11/2004, 16h32
  4. Réponses: 2
    Dernier message: 28/09/2004, 09h41
  5. Scanner des mails et récupérer le fichier attaché
    Par delphim dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/04/2003, 09h35

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