Probleme de tranformation String to byte

Fermé
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 18 mars 2010 à 11:16
bonjour, j'ai un problème de code, je dois envoyer une trame TCP pour effectuer une mise a jour de l'heure à une machine.

Trame à envoyer pour effectuer la mise a jour :
$05
$HH(heure) avec HH : les heures de 00 à 23 ($00 à $17)
$MM(minute) avec MM : les minutes de 00 à 59 ($00 à $3B)
$SS(seconde) avec SS : les secondes de 00 à 59 ($00 à $3B)
$06

code :

public void modifierHeure(int heure, int minute, int seconde){
            byte[] trame = new byte[9];
            trame[0] = 0x05;
            trame[1] = (byte) Integer.parseInt(Integer.toHexString(heure));
            trame[2] = (byte) Integer.parseInt(Integer.toHexString(minute));
            trame[3] = (byte) Integer.parseInt(Integer.toHexString(seconde));
            trame[4] = 0x06;
}


Mon soucis, c'est que dans le ASCII, il y a les lettres A, B, C, D, E et F. Et le ParseInt ne le prend pas en conte.
quelqu'un pourrai m'aider ???
merci d'avance