Ouvrir un fichier avec Desktop
Bonsoir, je recherche un peu d'aide concernant un problème que je rencontre avec l'ouverture d'un fichier avec Desktop.
Mon objectif est d'ouvrir un fichier avec le programme par défaut du poste utilisé ( PDF , ODT , TXT ... )
J'utilise le code suivant :
Code:
1 2 3 4
|
...
Desktop.getDesktop().open(file);
... |
Mais le problème est que si mon fichier à un accent une erreur est levée :
Code:
1 2 3 4
| java.io.IOException: Failed to show URI:file:/media/Jose/Developpement/workspace/OPPG/user/documents/testé.odt
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:75)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:43)
at java.awt.Desktop.open(Desktop.java:254) |
Si mon fichier n'a pas d'accent alors il s'ouvre correctement.
Auriez vous une idée ?
Ps : Je suis sous ubuntu