Gibt es in Java eine Möglichkeit, eine Dateiinstanz für eine Ressource zu erstellen, die über den Classloader aus einem JAR abgerufen wurde?
Meine Anwendung verwendet einige Dateien aus dem JAR (Standard) oder aus einem zur Laufzeit angegebenen Dateisystemverzeichnis (Benutzereingabe). Ich suche nach einer konsistenten Möglichkeit,
a) diese Dateien als Stream zu laden,
b) die Dateien im benutzerdefinierten Verzeichnis bzw. im Verzeichnis im JAR aufzulisten
Bearbeiten: Anscheinend wäre der ideale Ansatz, sich von java.io.File insgesamt fernzuhalten. Gibt es eine Möglichkeit, ein Verzeichnis aus dem Klassenpfad zu laden und dessen Inhalt (darin enthaltene Dateien / Entitäten) aufzulisten?