La conversion à partir de l'octet de type int en java

J'ai généré une sécurité de nombres aléatoires, et mettre sa valeur dans un octet. Voici mon code.

SecureRandom ranGen = new SecureRandom();
byte[] rno = new byte[4]; 
ranGen.nextBytes(rno);
int i = rno[0].intValue();

Mais j'obtiens une erreur :

 byte cannot be dereferenced
  • Quelle erreur avez-vous ?
  • Il y a une différence entre byte et Octet. Ce dernier est un objet, qui serait en charge de la .intValue() méthode. Le premier est le nombre d'octets brut de valeur et juste de l'attribuer comme int i = rno[0];
  • Voir aussi stackoverflow.com/questions/2383265/convert-4-bytes-to-int
InformationsquelleAutor Ashwin | 2012-03-06