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.