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.
Tous se passe bien jusqu'a l'appel du parser qui rejète mon chemin de fichier,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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 ;-)
Partager