Bonjour,la majorité des fichiers que je lis sont des fichiers texte au format ansi , contenant des accents notamment.
Quand je les lis en java comme suit :
1 2 3 4 5
| bf = new BufferedReader(new InputStreamReader (new FileInputStream(jTextField1.getText())));
while((ligne=bf.readLine() ) !=null) {
jTextArea1.append( ligne + "\n");
} |
ne marche pas, j'ai des caractères Escape dans mon textArea.
J'ai essayé de lire le fichier directement en utf8 mais ca ne marche toujours pas :
1 2 3 4 5 6 7 8
| bf = new BufferedReader(new InputStreamReader (new FileInputStream(jTextField1.getText()),"utf-8"));
while((ligne=bf.readLine() ) !=null) {
jTextArea1.append( ligne + "\n");
}
bf.close();
} |
alors je me suis orienté vers
jTextArea1.append( new String(ligne.getBytes("UTF8"),"UTF8") + "\n");
et ça ne fait rien.
Help comment faire pour convertir ces fichus caractères escape de l'ansi!!!


Partager