Как я могу читать специальные символы из ByteBuffer? ByteBuffer.wrap("\u0001".getBytes()).asCharBuffer().get()
создает исключение BufferUnderflow
. Насколько я понимаю, ByteBuffer.getChar()
всегда увеличивается на два байта, и в этой строке есть только один байт.