Ich muss einen ByteBuffer in Java lesen. Ich benutze byteBuffer.get()
aber wenn ich einen bestimmten Wert lese, muss ich den Offset in ByteBuffer bekommen. Wie kann ich das machen ?Get Index von bytebuffer
Zum Beispiel
byte name = byteBuffer.get();
byte location = byteBuffer.get();
for (int i=1; i<16; i++){
//Here I want to get the offset in the byteBuffer like bytebuffer.getOffsset() or something like that
MyObject myObject = new MyObject();
byteBuffer.get(myObject);
}
Ich möchte alle für jeden „MyObject“ Offset erhalten Gibt es etwas, diese Offsets zu erhalten, zu tun?
Wie speichern Sie Objekte in einem 'ByteBuffer'? –
könnten Sie genauer sein? Willst du die aktuelle Position im Puffer oder was? und wie im obigen Kommentar erwähnt, wie speichern Sie ein Objekt in einem Bytepuffer? –
Es gibt keine solche Methode wie 'ByteBuffer.get (MyObject)' oder sogar 'ByteBuffer.get (Object)'. Unklar, was du verlangst. – EJP