In Java I need to put content from an OutputStream (I fill data to that stream myself) into a ByteBuffer. How to do it in a simple way?
You can create a ByteArrayOutputStream
and write to it, and extract the contents as a byte[]
using toByteArray()
. Then ByteBuffer.wrap(byte [])
will create a ByteBuffer
with the contents of the output byte array.