Bonjour à tous,
fraichement débarqué dans le monde java, j'ai un peu de mal sur certain point.
Je voudrais ouvrir un fichier qui se trouve dans le même repertoire que mes classes.
J'ai donc trouvé ce topic qui répond partiellement à mon problème
http://www.developpez.net/forums/sho...hlight=getpath
J'ai donc fait :
Ce qui me donne à l'affichage quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String toto = new File(ClassLoader.getSystemResource("").getPath()).getAbsolutePath(); System.out.println(toto);
D:\repertoire%20avec%20espace\Appli\Monappli\build\classes
Le problème est que lorsque je me sert de ce chemin pour ouvrir un fichier j'ai une erreur :
D:\repertoire%20avec%20espace\Appli\Monappli\build\classes\monfichier.xml (file name) doesn't found!
Je voudrais donc virer les %20 pour les remplacer par un espace.
J'ai penser faire un replace, mais ça ne fonctionne pas :
Quelqu'un pourrait il me dire où est mon erreur ?toto.replace("%20",' ');
Ou sinon est ce que quelqu'un à une autre solution à me proposer ?
Merci
Partager