Знаете, почему после записи ByteBuffer данные сразу не читаются? У буфера есть position и limit. После put поз — Java библиотека | Помогач