2016-02-28 5 views
-2

Я хочу обернуть nio.bytebuffer с помощью netty.ByteBuf без создания нового объекта, потому что хочу срезать nio.bytebuffer. Но у java.nio нет такого объекта, как netty.Bytebuffer wrap by ByteBuf

+1

Java NIO имеет операцию среза. О чем ты говоришь? – EJP

+0

С отражением вы делаете то, что хотите. Вы даже можете превратить ByteBuf в ByteBuffer для той же памяти, хотя, если вы можете придерживаться общедоступных API, ваш код будет легче поддерживать. –

+0

@EJP: agree.but not Возвращает фрагмент этого субрегиона этого буфера. Как natty.slice (http://netty.io/4.0/api/io/netty/buffer/ByteBuf.html#slice(int, % 20int)) –

ответ

0

Похоже, вы хотите Unpooled.wrappedBuffer(ByteBuffer)

+0

;) спасибо !! –

+1

@ user2004685 - важная часть ссылки (название соответствующего метода) включена в сообщение. пожалуйста, удалите ваш downvote. – jtahlborn

+0

@jtahlborn Я не проголосовал за это. Просто классифицировал его как потенциальный ответ только для ссылок во время одного из обзоров, запрашивая основные части ссылки для включения в сам ответ. – user2004685

Смежные вопросы