Lire un entier dans un tableau d'octets

Pour cela on commence par utiliser une instance de ByteBuffer afin d'envelopper le tableau d'octets, puis on en extrait le type désiré.

Exemple :

byte tab[] = new byte[4];
...
ByteBuffer buff = ByteBuffer.wrap(tab);

// indique que les octets sont stockés du plus significatif (tab[0])
// au moins significatif (tab[3]) 
buff.order(ByteOrder.BIG_ENDIAN);

// on retrouve aussi les méthodes getShort et getLong
int n = buff.getInt();