Problème d'accent sur les noms de fichier avec mon parseur
Bonjour,
J'ai fait un programme qui utilise un DocumentBuilder pour parser mon fichier xml, en faisant:
Code:
1 2
|
Document xmlDoc = dBuilder.parse(fichierDepart.getAbsolutePath()); |
Seulement quant le nom de mon fichier contient des caratères accentués et quand je lance mon programme j'ai une erreur de type:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(URL.java:480)
at java.net.URL.<init>(URL.java:376)
at java.net.URL.<init>(URL.java:330)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown So
urce)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at fr.deskom.module.ModuleFacOri.ajoute_ori(ModuleFacOri.java:366)
at fr.deskom.module.ModuleFacOri.lanceModule(ModuleFacOri.java:250)
at fr.deskom.module.ModuleFacOri.main(ModuleFacOri.java:458) |
Donc je voudrais savoir comment avancer dans mon programme sans faire de renommage de fichier est il possible d'avoir une solution sans faire de renommage?