PDA

View Full Version : [Java] parse di un file XML interno ad package


andrew1988
29-10-2010, 12:01
ciao a tutti!
ho un problema con il parsing di un file XML interno al package. finche' me lo ritrovo esterno dichiarandolo come File() funziona, ma essendo che durante la build crea il file jar a quel punto non funziona.

suggerimenti???

andrew1988
30-10-2010, 01:01
nessuno mi riesce ad aiutare?? pleeeeeese :)

Mixmar
30-10-2010, 17:22
nessuno mi riesce ad aiutare?? pleeeeeese :)

Suppongo che tu non possa mettere il file fuori dal file .jar, vero? Se il file si trova dentro un package, significa che č in una directory che corrisponde al package cioč una cosa tipo:

it/qualcosa/qualcosaltro/...

Quando tu carichi file che si trovano dentro lo stesso jar, potresti utilizzare il ClassLoader per leggerne il contenuto: da' un'occhiata per esempio al metodo:

findResource di URLClassLoader (http://download.oracle.com/javase/6/docs/api/java/net/URLClassLoader.html#findResource(java.lang.String)) (Il ClassLoader corrente lo puoi ottenere per esempio richiamando questo metodo (http://download.oracle.com/javase/6/docs/api/java/lang/Class.html#getClassLoader())).