【发布时间】:2013-02-26 11:33:20
【问题描述】:
两个简单的问题,我无法通过阅读文档来解决:
- 我有一个
byte[]- 如何将其转换为
ByteBuf?
- 如何将其转换为
- 我有一个蔚来
ByteBuffer- 如何将其转换为
ByteBuf?
- 如何将其转换为
【问题讨论】:
两个简单的问题,我无法通过阅读文档来解决:
byte[]
ByteBuf?ByteBuffer
ByteBuf?【问题讨论】:
documentation 对我来说似乎很清楚:
创建缓冲区
建议使用Unpooled 中的辅助方法创建新缓冲区,而不是调用单个实现的构造函数。
然后在Unpooled 中,您可以选择包装或复制。例如:
Unpooled.copiedBuffer(ByteBuffer)Unpooled.copiedBuffer(byte[])Unpooled.wrappedBuffer(ByteBuffer)Unpooled.wrappedBuffer(byte[])根据您是否希望将返回的ByteBuf 中所做的更改传递到原始字节数组/缓冲区,选择合适的方法。
【讨论】: