J'essaie d'obtenir le chemin d'accès à un fichier qui se trouve hors du java jar et je ne veux pas utiliser un chemin absolu . Un exampel: disons que le jar est situé dans ~/lib/myjar.jar et que le fichier se trouve dans le même dossier. Ce que j'ai essayer quelque chose comme ça, mais il échoue:Comment obtenir un chemin d'accès à une ressource/fichier à partir d'un fichier Java JAR
File myfile = new File(this.getClass().getResource("../../../").toURI());
Note: mon colis est com.contro.gui, voilà pourquoi je « ../../../ », pour pour accéder à la "racine"
Je ne sais pas comment accéder au fichier. Toute suggestion?? Et qu'en est-il si le fichier auquel je veux accéder est dans un autre dossier comme ~/res/???
Parfait !! Cela a fonctionné comme prévu! Merci beaucoup! Je me cassais la tête en essayant des millions d'options. Une seule modification ... au lieu de "myfile.getParent()", il s'agit de "myfile.getParentFile()" – testk
Note d'un côté: je ressemble à ce que j'ai posté, cela fonctionne si vous avez le bon classpath. Mais ta solution c'est mieux. Merci! – testk
@testk: Pas de problème. (Mise à jour pour corriger le code) – Ash