Originariamente inviato da Azzurra85
Avrei un problema da risolvere.....come posso fare per inserire correttamente dei dati all'interno di un ByteBuffer e per estrarli??? In particolare devo inserire 3 interi.
Innanzitutto dovresti spiegare alcune cose: per interi intendi proprio un 'int'?? Poi perché hai bisogno di un ByteBuffer invece che ad esempio di un IntBuffer? E devi estrarli come int o come sequenza di byte? E se in quest'ultimo caso con quale 'endian'??

Comunque, un breve esempio è:
codice:
ByteBuffer bb = ByteBuffer.allocate (12);

bb.putInt (1);
bb.putInt (2);
bb.putInt (3);

bb.position (0);

System.out.println (bb.getInt ());
System.out.println (bb.getInt ());
System.out.println (bb.getInt ());