Pour retrouver le répertoire correspondant à un package (se trouvant éventuellement dans un jar) j'ai utilisé la méthode suivante :
Cette méthode fonctionne bien sauf qu'elle ne permet de ne trouver qu'une seule ressource.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String packageName = "mon.package"; ClassLoader cld = Thread.currentThread().getContextClassLoader(); String path = packageName.replace('.', '/'); URL resource = cld.getResource(path);
Par exemple : imaginons qu'un même package soit présent dans plusieurs jar (ou plusieurs éléments du classpath), le code présenté retrouve un des éléments. J'aimerai avoir la liste des ressources correspondant à ce package.
Est ce possible (sans avoir à traiter manuellement la propriété "java.class.path") ?
Partager