écrire un fichier en Unicode
Bonjour,
j'ai besoin de générer des fichiers en format Unicode (UTF-16LE) - voilà ma méthode write().
Le paramètres sont des chaînes de caractères Unicode et je ne sais pas pourquoi le fichier créé est encodé en ISO-8859-1.
Quelqu'un sait comment obliger JVM à écrire le fichier en unicode - à garder l'encodage des String.
Code:
1 2 3 4 5 6 7 8 9 10 11
| public void write(boolean b, String ... texte){
try {
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(this,b)));
for(String chaine : texte){
writer.println(chaine);
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
} |