Bonjour,
Je voulais vous demander un renseignement.
En fait, pour un devoir, j'aurai besoin de lire à partir d'un message représenté sus forme de fichier par exemple, 32 bits, et chaque mot de 32 bits doit être stocké dans une case d'un tableau d'entier.
e problème que j'ai, c'est que quand je fais un is.read(), is étant un InputStream, il ne me récupère qu'un byte cad un octet.
J'ai donc pensé à cette solution:
A chaque itération de ma boucle, j'écris les 4 premiers octets dans un tableau de bytes temporaire comme ceci:
for ( int k = 0; k < 4; k++)
{
byte[k]= is.read();
}
et le but, serait par exemple, de copier dans la case i de mon buffer X (le buffer X etant un tableau d'entiers), le contenu des 4 cases du tableau de byte, comme ca j'aurai bien dans chaque X[i], les 32 1ers bits de mon message (donc la taille d'un int).
Quelqu'un aurait t'il une solution?
Je vous remercie.
A+