Ruta XML en JAR
Publicado por mak00 (1 intervención) el 27/05/2013 13:03:29
Hola,
Estoy usando la lib JDom2 y no se como poner la ruta cuando compilo el JAR, con las imagenes no tengo problema, pero con el xml no hay manera.
Con las imagenes lo tengo asi:
lbltest.setIcon(new ImageIcon(getClass().getResource("/resources/6.png")));
XML:
private File archivo;
private Document documento;
private Element nodoRaiz;
archivo = new File("/resources/Palab.xml");
SAXBuilder constructorSAX = new SAXBuilder();
try {
documento = (Document)constructorSAX.build(archivo);
} catch (JDOMException e) {
System.out.println("Fichero XML no valido");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Fichero no valido");
e.printStackTrace();
}
nodoRaiz = documento.getRootElement();
List listaAplicaciones = nodoRaiz.getChildren("app");
for (int i=0; i<listaAplicaciones.size(); i++) {
Element nodo = (Element)listaAplicaciones.get(i);
items[i] = nodo.getChild("palb").getValue();
Alguien sabe como referenciar el xml correctamente para poder ejecutar el JAR en cualquier pc?
Estoy usando la lib JDom2 y no se como poner la ruta cuando compilo el JAR, con las imagenes no tengo problema, pero con el xml no hay manera.
Con las imagenes lo tengo asi:
lbltest.setIcon(new ImageIcon(getClass().getResource("/resources/6.png")));
XML:
private File archivo;
private Document documento;
private Element nodoRaiz;
archivo = new File("/resources/Palab.xml");
SAXBuilder constructorSAX = new SAXBuilder();
try {
documento = (Document)constructorSAX.build(archivo);
} catch (JDOMException e) {
System.out.println("Fichero XML no valido");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Fichero no valido");
e.printStackTrace();
}
nodoRaiz = documento.getRootElement();
List listaAplicaciones = nodoRaiz.getChildren("app");
for (int i=0; i<listaAplicaciones.size(); i++) {
Element nodo = (Element)listaAplicaciones.get(i);
items[i] = nodo.getChild("palb").getValue();
Alguien sabe como referenciar el xml correctamente para poder ejecutar el JAR en cualquier pc?
Valora esta pregunta


0