Je suis à la recherche d'un moyen d'obtenir une liste de tous les noms de ressource à partir d'un répertoire de chemin de classe, quelque chose comme une méthode List<String> getResourceNames (String directoryName)
.
Par exemple, étant donné un chemin de classe le répertoire x/y/z
contenant des fichiers a.html
, b.html
, c.html
et un sous-répertoire d
, getResourceNames("x/y/z")
doit retourner un List<String>
contenant les chaînes de caractères suivantes:['a.html', 'b.html', 'c.html', 'd']
.
Il devrait fonctionner à la fois pour les ressources dans le système de fichiers et les bocaux.
Je sais que je peux écrire un petit extrait avec File
s, JarFile
s et URL
s, mais je ne veux pas réinventer la roue. Ma question est, étant donné existantes disponibles publiquement les bibliothèques, quelle est la façon la plus rapide à mettre en oeuvre getResourceNames
? Le printemps et l'Apache Commons piles sont à la fois réalisables.