J'ai le code suivant qui est censé m'ouvrir un fichier html contenu dans un sous répertoire de mon jar.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
try{
	File fleFichier = new File(getClass().getResource("ressources/aide.html").toString());
	System.out.println(fleFichier);
	Desktop.open(fleFichier);
 
}
catch(DesktopException msg){
	System.out.println(msg);
}
Cependant, cela me renvoie l'erreur suivante :

org.jdesktop.jdic.desktop.DesktopException: The given file doesn't exist.
Ma variable fleFichier contient cela :

file:\C:\Documents%20and%20Settings\xojmrc\Eclipse\rtfBuilder\rtfBuilder\ressources\aide.html
Si je définit ma variable file "manuellement" avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
File fleFichier = new File("C:/Documents and Settings/xojmrc/Eclipse/rtfBuilder/rtfBuilder/ressources/aide.html");
Ca fonctionne parfaitement.

J'ai donc pensé que c'est les %20 ainsi que le "file:\" qui posent problème. Mais comment puis-je faire pour les enlever ?