Holen Sie sich eine Liste von Ressourcen aus dem classpath Verzeichnis

Ich bin auf der Suche nach einem Weg, um eine Liste aller Ressource-Namen, der aus einem gegebenen classpath-Verzeichnis, so etwas wie eine Methode List<String> getResourceNames (String directoryName).

Beispiel einen classpath-Verzeichnis x/y/z mit Dateien a.html, b.html, c.html und ein Unterverzeichnis d, getResourceNames("x/y/z") zurückgeben sollte eine List<String> mit den folgenden strings:['a.html', 'b.html', 'c.html', 'd'].

Sollte es funktionieren, sowohl für die Ressourcen im Dateisystem und Gläser.

Ich weiß, dass ich kann schreiben einen kurzen Ausschnitt mit Files JarFiles und URLs, aber ich möchte nicht, das Rad neu zu erfinden. Meine Frage ist, angesichts der bestehenden öffentlich zugänglichen Bibliotheken, was ist der Schnellste Weg zur Umsetzung getResourceNames? Spring und Apache-Commons-stacks sind beide machbar.

InformationsquelleAutor viaclectic | 2010-10-13

Schreibe einen Kommentar