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 : 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);
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 ;-)