VOOZH about

URL: https://www.geeksforgeeks.org/java/bytebuffer-arrayoffset-method-in-java-with-examples/

⇱ ByteBuffer arrayOffset() method in Java with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

ByteBuffer arrayOffset() method in Java with Examples

Last Updated : 20 Sep, 2018
The arrayOffset() method of java.nio.ByteBuffer class is used to return the offset within the given buffer's backing array of the first element of the buffer. If this buffer is backed by an array then buffer position p corresponds to array index p + arrayOffset(). Invoke the hasArray method before invoking this method in order to ensure that this buffer has an accessible backing array. Syntax :
public final int arrayOffset()
Return Value: This method returns the offset within this buffer's array of the first element of the buffer Exception:: This method throws the ReadOnlyBufferException, If this buffer is backed by an array but is read-only. Below are the examples to illustrate the arrayOffset() method: Example 1:
Output:
ByteBuffer: [20, 30, 40, 50]
arrayOffset: 0
Example 2:
Output:
Read only buffer : 20, 30, 40, 

Try to print the array offset of read only buffer
Exception throws: java.nio.ReadOnlyBufferException
Comment