Bonjour,
Il est connu que les caractères sont codés sur 2 octets en java.
D'après le code ci-dessous, une donnée de type int ( je pense avoir compris qu'il s'agit du code ascii d'un caractère) est convertie en type char en java.
Je rappelle que les méthodes ecrireInt et ecrireCharln sont deux méthodes créées pour ecrire des nombres et des caractères.
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
22
23
24 public class TP3_e1 { public static void main(String[]args){ String nomfichier; FileInputStream fichier; int c; Terminal.ecrireString("entrez le nom du fichier à ouvrir"); nomfichier = Terminal.lireString(); try{ fichier = new FileInputStream(nomfichier); c=fichier.read(); while(c!=-1) { Terminal.ecrireIntln(c); Terminal.ecrireCharln((char)c); c= fichier.read(); }// fin de while }// fin de main
Puisque un caractère char est codé sur 2 octets, comment peut-on connaître sa valeur numérique en java?
Merci beaucoup de votre aide.
Cordialement.
Nathalie
Partager