Bonjour,
j'ai un petit problème à la lecture de mon fichier XML car il me fait une erreur de ce type :
java.io.UTFDataFormatException: Octet 2 incorrect dans la séquence UTF-8 à 3-octets.
at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
pour le recuperer j'utilise ça :
je sais que ça vient des accents qui se trouvent dans mon fichier car quand je les enleve, le fichier se charge correctement. Je pense finalement que ça vient plus de la façon dont j'enregistre le fichier XML plutot que la lecture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public Element chargerXML(File file){ SAXBuilder saxBuilder = new SAXBuilder(); Element root = null; try { Document doc = saxBuilder.build(file); root = doc.getRootElement(); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return root; }
Le fichier XML est de ce type : <?xml version="1.0" encoding="UTF-8"?> ...
Merci si vous avez une idée !
Partager