Resource als File-Object

D

Dennis87

Hallo zusammen,

ich habe folgendes Problem: Und zwar habe ich einen Resource Ordner auf der selben Ebene wie mein src Ordner:

-Projekt
-src
-packages...
-resource

Diesen Ordner möchte ich als File-Object in meiner Anwendung ansprechen.
Ich habe es schon mit
new File(this.class.getClassloader().getResource("/resource").getURI());
versucht.
Da die URI aber kein File-Schema ist, klappt das nicht.
Der Inhalt der URI ist dabei: bundleresource://216.fwk29115481:1/resource/

Kann mir da jemand eventuell weiterhelfen?

Danke!
 
Zuletzt bearbeitet von einem Moderator:
Die Frage wird hier etwa alle 4 Wochen gestellt. Es wäre schön wenn du die Suchfunktion benutzt.

Kurz gesagt: Mit class.getResource kannst du nur auf Sachen zugreifen die in deinem Classpath liegen, und da gehört dein resource Ordner natürlich nicht dazu. Sofern dein Projektverzeichnis auch dein Ausführungsverzeichnis ist, gehts mit
Java:
new File("resource","myFile)
 
Aber beim Packen befindet sich der Resource Ordner im Jar.
Das bedeutet das ich mit der normalen Ordnerangabe bei newFile() nicht mehr dran komme, richtig?
 
hmm, vielleicht ist die Fragestellung nicht wirklich gelungen.
Also ursprünglich habe ich vor, den kompletten Inhalt des Resource-Ordners (befindet sich im Jar) auf das Dateisystem zu kopieren. Der Resource-Ordner kann Dateien als auch Ordner enthalten.
 
Zurück