lecture d'un fichier xml Web Start
bonjour,
J'essaye de récupérer un fichier xml dans mon jar(déployé avec Java Web Start) mais malheureusement j'obtient une erreur : syntaxe de nom de fichier incorrecte ou nom de volume incorrecte à chaque fois.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public void loadXml(){
try{
// création d'une fabrique de parseurs SAX
SAXParserFactory fabrique = SAXParserFactory.newInstance();
// création d'un parseur SAX
SAXParser parser = fabrique.newSAXParser();
System.out.println("try load xml ...");
ClassLoader cl= this.getClass().getClassLoader();
File file = new File(cl.getResource("paradise/test/maquette/parser/areas.xml").getFile());
System.out.println( "xml ok ...");
DefaultHandler areahandler = new Area_Handler();
parser.parse(new InputSource(new FileInputStream(file)), areahandler); |
Tous se passe bien jusqu'a l'appel du parser qui rejète mon chemin de fichier,
pourtant ma ressource est bien chargé avec new File(...).
http:// . . . . \Paradise_client\paradise.jar!\paradise\test\maquette\parser\areas.xml , syntaxe de volume incorrecte, ou de fichier, ou de répertoire
qq 'un peut m'aider ? merci c'est urgent ;-)