Hi!
Ich hab jetzt schon eine Weile gesucht und nix passendes fuer mein Problem gefunden - ich hoffe irgendjemand von euch kann mir helfen!
Also: ich moechte eigentlich was ganz einfaches machen: naemlich alle Files eines Directories einlesen - das funktioniert soweit auch ganz gut - aber sobald ich die Klasse in einem .jar File exportiert habe klappt das nicht mehr.
Hier ein bisschen Code:
Ich hab jetzt schon eine Weile gesucht und nix passendes fuer mein Problem gefunden - ich hoffe irgendjemand von euch kann mir helfen!
Also: ich moechte eigentlich was ganz einfaches machen: naemlich alle Files eines Directories einlesen - das funktioniert soweit auch ganz gut - aber sobald ich die Klasse in einem .jar File exportiert habe klappt das nicht mehr.
Hier ein bisschen Code:
Code:
String path = "/images/classes";
java.net.URL url = getClass().getResource(path);
logger.info("url " + url);
String fileName = url.getPath();
File file = new File(fileName);
logger.info("directory? " + file.isDirectory());
File[] files = file.listFiles();
...
Das produziert mir dann folgende Ausgaben:
INFO: url jar:file:/export/home/lisbett/work/project/dist/Jedi.jar!/images/classes
INFO: directory? false
Und dann ist files natuerlich null. :(
Frage ist nur, warum isDirectory() false zurueckliefert???? Was mache ich falsch und wie geht das richtig???
Gruss, Claudia