Bonjour,

J'ai un petit programme java qui permet de créer des fichiers xml via librairie XStream. Par contre, à la création des fichiers, j'ai oublié de préciser l'encodage que je souhaitais, UTF-8.
Du coup je me retrouve avec tout un tas de fichiers xml encodés en ANSI. Et maintenant, quand je veux déserialiser ces fichiers je me retrouve avec cette exception :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Exception in thread "main" com.thoughtworks.xstream.io.StreamException:  : Invalid byte 2 of 3-byte UTF-8 sequence.
	at com.thoughtworks.xstream.io.xml.DomDriver.createReader(DomDriver.java:88)
	at com.thoughtworks.xstream.io.xml.DomDriver.createReader(DomDriver.java:70)
	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:861)
	at Deserializator.deserialize(Deserializator.java:34)
	at Deserializator.main(Deserializator.java:52)
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
	at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at com.thoughtworks.xstream.io.xml.DomDriver.createReader(DomDriver.java:79)
	... 4 more
Est-ce qu'il y a un moyen de changer l'encodage de mes fichiers ?