[jdic]Ouvrir un fichier avec la méthode Desktop
J'ai le code suivant qui est censé m'ouvrir un fichier html contenu dans un sous répertoire de mon jar.
Code:
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 :
Citation:
org.jdesktop.jdic.desktop.DesktopException: The given file doesn't exist.
Ma variable fleFichier contient cela :
Citation:
file:\C:\Documents%20and%20Settings\xojmrc\Eclipse\rtfBuilder\rtfBuilder\ressources\aide.html
Si je définit ma variable file "manuellement" avec :
Code:
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 ?