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

Entrée/Sortie Java Discussion :

Le chemin d'accès spécifié est introuvable (dans un jar)


Sujet :

Entrée/Sortie Java

  1. #1
    Membre actif Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Points : 245
    Points
    245
    Par défaut Le chemin d'accès spécifié est introuvable (dans un jar)
    Bonjour tout le monde mon probleme est que un fichier text (.txt) qui se trouve dans mon projet que j'ai générer on .jar n'est pas reconnait:
    dans un projet j'ai une package fichier ou il y'a une class Fichier et un fichier fichier.txt,je fais appel a ce fichier depuis la classe Fichier par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //la class Fichier
    String inputFile="fichier\\fichier.txt"
    ensuite lorsque j'export mon projet on .jar et je le met dans un autre projet il me donne l'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fichier\fichier.txt (Le chemin d'accès spécifié est introuvable)
    Merci d'avance...

  2. #2
    Membre actif Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Points : 245
    Points
    245
    Par défaut
    aussi avec ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String inputFile="jar:file:/fichier/fichier.txt"
    Marche pas??

  3. #3
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    J'ai rien compris : où est ton fichier ?

    a++

  4. #4
    Membre actif Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Points : 245
    Points
    245
    Par défaut
    hhh
    le fichier se trouve dans jar nommer fram.jar(fichier/fichier.txt)

  5. #5
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Donc ce n'est pas vraiment un fichier, mais une ressource On y accède via le classloader :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStream in = UneDeTesClasseDuMemeJar.class.getResourceAsStream("/fichier/fichier.txt");

    a++

  6. #6
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Salut,
    Pour ouvrir un fichier dans un jar, il faut passer non pas par un File, mais par UneClasse.class.getResourceAsStream(cheminRelatifDufichierParapportAlaClasseUneClasse)

  7. #7
    Membre actif Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Points : 245
    Points
    245
    Par défaut
    Merci

    mais est il possbile de retourner le chemin d'accee en String
    car je veux pas changer mes methode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ... new BufferedReader(new FileReader(inputFile));
    Merci

  8. #8
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jacobian Voir le message
    mais est il possbile de retourner le chemin d'accee en String
    Non ce n'est pas un fichier !!!
    C'est le système d'exploitation qui se charge d'ouvrir les fichiers, et dans un jar il ne peut pas le faire...


    Citation Envoyé par Jacobian Voir le message
    car je veux pas changer mes methode:
    Tu n'as pas à changer de méthode ! c'est juste l'ouverture du fichier qui est différente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new BufferedReader(new InputStreamReader( UneDeTesClasseDuMemeJar.class.getResourceAsStream("/fichier/fichier.txt") ));
    a++

  9. #9
    Membre actif Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Points : 245
    Points
    245
    Par défaut
    ok Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/06/2014, 18h28
  2. Réponses: 26
    Dernier message: 17/01/2012, 13h59
  3. Le chemin d'accès spécifié est introuvable.
    Par paolo2002 dans le forum VBScript
    Réponses: 2
    Dernier message: 29/09/2011, 17h08
  4. [Batch] Robocopy -> Chemin d'accès spécifié est introuvable
    Par Titiii25 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 13/09/2010, 09h57

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