J'ai le code suivant qui est censé m'ouvrir un fichier html contenu dans un sous répertoire de mon jar.
Cependant, cela me renvoie l'erreur suivante :
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); }
Ma variable fleFichier contient cela :org.jdesktop.jdic.desktop.DesktopException: The given file doesn't exist.
Si je définit ma variable file "manuellement" avec :file:\C:\Documents%20and%20Settings\xojmrc\Eclipse\rtfBuilder\rtfBuilder\ressources\aide.html
Ca fonctionne parfaitement.
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");
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 ?
Partager