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

API standards et tierces Java Discussion :

[ Debutant ][ Jar ] Accès fichier externe depuis Jar


Sujet :

API standards et tierces Java

  1. #1
    Membre averti Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Par défaut [ Debutant ][ Jar ] Accès fichier externe depuis Jar
    Salut tout le monde !

    J'ai bien cherché dans les tuto, faq et forum mais je n'ai rien trouvé pour mon tout petit problème : Je voudrais créer un fichier properties qui devra être loader par mon Jar (classe Main dans fr.moi.action).

    En dev, je l'ai mis au niveau de ma classe mais quand j'ai créé mon Jar, le fichier doit être externe. Or, depuis mon Main, je n'arrive pas à trouver les quelques lignes de code qui permettent de loader le fichier, surtout déjà pour trouver le Path du fichier ! (depuis mon main, ce n'est pas le même endroit que le jar donc j'ai un peu de mal).

    Quelqu'un a déjà fait ça ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 117
    Par défaut
    Salut, tu peux récuperer une URL à l'interieur de ton jar avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getClass().getResource("nomDuFichier")
    Après tu peux le loader avec ce que tu veux.

  3. #3
    Membre averti Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Par défaut
    Merci mais, comme dab', je me suis mal exprimé : en fait, mon fichier se trouve hors de mon Jar, donc je ne peux pas utilisé 'getClass().getResource("nomDuFichier")' qui loade un fichier dans le Jar.

    As-tu l'équivalent pour un fichier externe ? si possible en relatif car on ne sait pas exactement le Path du fichier mais il se trouvera "Obligatoirement" au même niveau que le Jar.

    En gros : Si mon Jar se trouve ici : "C:/temp/toto.jar", il faudrait que mon Main load le fichier "C:/temp/config.ini".

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Si tu veux obtenir le répertoire depuis lequel ton programme s'exécute:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.dir");
    Si tu veux connaitre le répertoire de base de l'utilisateur (/home/xxx sous linux ou C:\Documents And Settings\XXX sous windows) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.home");
    Ensuite à toi de faire joujou avec à ta guise

  5. #5
    Membre averti Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Par défaut
    C'est comme ça que vous faites pour récupérer un fichier de config ?

    Si c'est ça OK, j'étais sur une histoire de manifest mais je me suis certainement emmêler les pinceaux...

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    A priori le must est de créer un dossier caché dans le répertoire utilisateur et de mettres les différents fichiers modifiables dedans, comme ça si ton appli saute les fichiers de config seront à un endroit que tu pourras retrouver sans problème si tu la réinstalle, de même pour un changement de version

  7. #7
    Membre averti Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Par défaut
    Merci beaucoup, résolu !!!

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

Discussions similaires

  1. Lire un fichier externe depuis un swf
    Par tiems dans le forum Flash
    Réponses: 2
    Dernier message: 02/10/2010, 23h24
  2. Packaging war, accès fichier interne librairie jar
    Par Didine981 dans le forum Maven
    Réponses: 6
    Dernier message: 27/08/2008, 17h21
  3. Acces fichier dans un JAr
    Par Katachana dans le forum Langage
    Réponses: 1
    Dernier message: 16/07/2007, 11h31
  4. Question sur accès fichier word depuis excel (VBA)
    Par jerome.grange dans le forum VBA Word
    Réponses: 6
    Dernier message: 22/09/2006, 17h34
  5. [JAR] lire un fichier dans un jar OU hors d'un jar
    Par yveslamand dans le forum Général Java
    Réponses: 13
    Dernier message: 25/04/2005, 14h38

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