그물코 ByteBuf 및 문자열 변환

 

ByteBuf에 문자열

문자열 타입으로 1 바이트)를 사용하는 String.getBytes (문자셋), []

2)使用Unpooled.wrappedBuffer(byte[]),将byte[]转为ByteBuf

        문자열 MSG = "메시지" ;
        바이트 [] 바이트 = msg.getBytes (CharsetUtil.UTF_8); 
        ByteBuf BUF = Unpooled.wrappedBuffer (바이트);

 

또는 사용 Unpooled.copiedBuffer (CharSequence를 문자열, 캐릭터 세트의 캐릭터 세트)

ByteBuf 버피 = Unpooled.copiedBuffer ( "안녕하세요", CharsetUtil.UTF_8);

 

 

문자열에 ByteBuf

용도ByteBuf.toString(Charset),将ByteBuf转为String

buf.toString (CharsetUtil.UTF_8)

 

 

예 :

        문자열 MSG = "메시지" ;
        바이트 [] 바이트 = msg.getBytes (CharsetUtil.UTF_8); 
        ByteBuf BUF = Unpooled.wrappedBuffer (바이트); 
        에서 System.out.println (buf.toString (CharsetUtil.UTF_8));

출력 : 메시지

 

추천

출처www.cnblogs.com/deltadeblog/p/11464948.html