Bonjour,

J'utilise la fonction suivante pour écrire un buffer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
static void reecrire(File folder, String fichier, String buff) {
			try {
				FileOutputStream fos = new FileOutputStream(new File(folder, fichier));
				String buff_new = buff.replaceAll("~", "\n") + "\n";
				fos.write(buff_new.getBytes (  ));
				fos.close();
			}
			catch (IOException e) {
				e.printStackTrace();
			}
	}
Et malheureusement dans mon buffer j'ai des caractères spéciaux, qui sont mal interprétés, et qui me posent problème dans la suite des traitements.
Buffer avant écriture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<entry colname="col2" align="left">1235.420-03 / ENSEMBLE STRUCTURE RACK SUSPENDU TYPE “G”</entry>
Buffer après écriture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<entry colname="col2" align="left">1235.420-03 / ENSEMBLE STRUCTURE RACK SUSPENDU TYPE “G�</entry>
Si quelqu'un a déjà rencontré ce problème ou a un moyen de le régler, je suis preneur

Merci