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

Java Discussion :

Répertoire courant inattendu


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 33
    Par défaut Répertoire courant inattendu
    Bonjour,

    Après avoir créé une archive jar, mon programme n'arrive plus à lire un fichier texte se trouvant au même niveau (arborescence) que mon jar.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    // recupère le répertoire courant où s'exécute le jar 
    String path = new File(".").getAbsolutePath();
     
    FileReader fr = new FileReader (path);
    BufferedReader br = new BufferedReader (fr);

    Mon jar s'exécute dans C:\Test\dst\ et celui ci-lève l'exception suivante :

    javaFileNotFoundException : C:\Windwos\System32.


    La question est pourquoi depuis la création du jar, le répertoire courant s'avère être "C:\Windwos\System32" alors que celui-ci devrait être "C:\Test\dst\".

    Merci pour votre aide.

  2. #2
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    Salut, comment est lancé ton jar ? c'est une histoire de répertoire de départ mal positionné.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 33
    Par défaut
    En double cliquant sur celui-ci.


    Le Jar est créé automatiquement avec mon IDE Netbeans.

  4. #4
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    tu peux nous mettre l'exception totale ainsi qu'initialiser correctement la variable path (du style path+File.separatorChar+"dummy.txt") avec ton nom de fichier avant. Mon test fonctionne avec ton code en lancant le jar à partir d'un explorateur windows qui pointe sur un java(w).exe comme launcher.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 33
    Par défaut
    Effectivement j'ai mal retransmis mon code dans le topic.

    En ouvrant le fichier jar avec java(w).exe cela marche à présent. Par contre, je me demande avec quoi le jar était ouvert auparavant.

    Merci d'avoir consacré de ton temps pour m'aider r2d2.

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

Discussions similaires

  1. Répertoire courant
    Par remika dans le forum Entrée/Sortie
    Réponses: 19
    Dernier message: 05/07/2005, 11h18
  2. [Débutant] Connaitre le répertoire courant
    Par The Wretched dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 16/06/2005, 12h51
  3. [File] Problème de répertoire courant
    Par seb_asm dans le forum Applets
    Réponses: 5
    Dernier message: 03/05/2005, 19h44
  4. [JSP] Récupérer le répertoire courant
    Par dafly dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 10/06/2004, 11h01
  5. répertoire courant ".\"
    Par tut dans le forum MFC
    Réponses: 2
    Dernier message: 10/03/2004, 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