如何将netty ByteBuf转换为String,反之亦然

时间:2016-10-27 15:55:23

标签: java encoding netty decoding

有没有办法将netty ByteBuf转换为String,反之亦然?

public String toString(ByteBuf b){

 //return b enconded to a String
}

public Bytebuf ToByteBuff(String s){

  //return s decoded to Bytebuf
}

2 个答案:

答案 0 :(得分:11)

您可以使用ByteBuf.toString(Charset)转换为字符串。

您可以使用String.getBytes(Charset)Unpooled.wrappedBuffer(byte[])转换为ByteBuf。

答案 1 :(得分:1)

您可以使用ByteBuf从字符串创建Unpooled.copiedBuffer(String, Charset)