Transformation d'hexa en caractère dans une lecture de fichier - Java - Programmation
Marsh Posté le 23-10-2002 à 16:26:11
Bin dans la classe Integer, t'as une fonction byteValue(). A partir de là, tu fabriques le caractère que tu veux. Exemple : 
| Code : 
 | 
 
 
Bon, j'me complique peut-être un brin la vie, m'enfin c'est l'idée.
Marsh Posté le 23-10-2002 à 16:36:03
| Taiche a écrit a écrit  : Bin dans la classe Integer, t'as une fonction byteValue(). A partir de là, tu fabriques le caractère que tu veux. Exemple : 
   | 
 
Je te remercie. 
Je viens de trouver la solution en lisant directement des bytes 
 
                byte [] data=new byte[1]; 
                while ((inHex.read(data)) != -1 && (i<50)) { 
                    String s = new String(data); 
                    System.out.println("*"+s+"*" ); 
                    i++; 
                }
Marsh Posté le 23-10-2002 à 15:37:33
Bonjour, 
  
J'ai un problème ... vous vous en doutiez
Je lis un fichier et je veux récupérer un caractère précis.
Le problème est que j'ai la valeur décimale ou hexa ...
Avez-vous une solution pour obtenir un type char ?
Petit bout de code ...
FileInputStream inHex = new FileInputStream(new File(pathOrdre));
int octet;
int i=0;
while ((octet = inHex.read()) != -1 && (i<50)) {
System.out.println("*"+octet+"*" + Integer.toHexString(octet);
i++;
}
inHex.close();
---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.