salut tout le monde,
j'aimrai savoir comment lire un fichier texte, ecrit en unicode, en UTF-16![]()
et afficher son contenu dans un JTextArea
et Merci d'avance![]()
salut tout le monde,
j'aimrai savoir comment lire un fichier texte, ecrit en unicode, en UTF-16![]()
et afficher son contenu dans un JTextArea
et Merci d'avance![]()
Je suis étonné que ni les tutos, ni les faq nin'aient été ton ami là dessus ...
Pour guider ta recherche, regarde du côté de FileInputStream et InputStreamReader ....
non,
j'ai pas trouver se que je cherche !!!
il me faut lire un fichier texte ecrit en arabe (utf - 16)
dans un fichier en UNICODE
et l'afficher dans une JTextArea
Merci![]()
Ben cf ma réponse ...
Si c'est un code tout fait que tu cherches, ce n'est pas moi qui vais te le donner en tout cas ...
voici le code pour lire un fichier texte, enregistré en unicode, soit arabe soit n'import...![]()
String s="";
try {
fi = new FileInputStream("C:/ar.txt");
isr = new InputStreamReader(fi,"UNICODE");
System.out.println(isr.getEncoding());
char b[]=new char[100];
isr.read(b);
s=s.valueOf(b);
System.out.println(s);
} catch (Exception ex) {
ex.printStackTrace();
}
et Merci en tout ca pour ta réponse![]()
Ben tu vois les efforts payent
Alors pour améliorer un petit peu :
n'est pas terrible : là tu utilises une méthode statique sur un objet ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 s.valueOf(...)
Donc préférer
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String.valueOf(...)
Et juste (mais je pense que ça tu avais vu) si le fichier fait plus de 100 caractères il faut boucler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 new String(...)![]()
Partager