java - lecture de fichier xml à partir de jar
Je suis en train de lire le xml de configuration à partir d'un fichier jar déployés pour dm-serveur
voici le code
Reader fileReader = null;
try {
fileReader = new FileReader("test.xml");
} catch (FileNotFoundException fnfex) {
fnfex.printStackTrace();
} catch (IOException ioex) {
ioex.printStackTrace();
}
j'ai pu le lire si je viens d'écrire un test unitaire w/o le pot et w/o la dm-serveur.
le test est emballé dans le pot et est à la racine du fichier jar.
s'il vous plaît aider!!!!
grâce,
Un
- double possible de Comment faire pour lire un fichier à partir de pot en Java?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser la Classe
getResource
ougetResourceAsStream
des méthodes pour lire des fichiers à partir de l'intérieur du bocal.Ce qui peut être fait comme ceci:
Noter que
getResourceAsStream
retourne null si il ne peut pas trouver le fichier.Edit:
Corrigé test.xml d' /test.xml
Également de noter que la
Class<T>
version degetResourceAsStream
reporte à laClassLoader
'sgetResourceAsStream
ougetSystemResourceAsStream
appropriées./
avanttest.xml
. Je vais corriger ça dans un moment.Chargeur de classe.getResourceAsStream() vous permettra de lire les ressources venant de l'intérieur .fichier jar. Si votre fichier est à la racine de la .fichier jar, alors:
vous donnera un InputStream à partir de ce fichier.