Android Java 中 ByteBuffer 与 String 的相互转换,java中安全高效的内存操作 ByteBuffer 与 String 的相互转换

Android Java 中 ByteBuffer 与 String 的相互转换,java中安全高效的内存操作 ByteBuffer 与 String 的相互转换

1、ByteBuffer 转 String 

 Charset char= Charset.forName("utf-8");
 String data = charset.decode(char).toString();  


2、 String 转 ByteBuffer

String ret = "";
 try{
  ret = ByteBuffer.wrap(data.getBytes("utf-8"));
       } catch (UnsupportedEncodingException e) {
         e.printStackTrace(); 
     }