以这种方式将 ByteBuffer 转换为 String,这是正确的方法吗?
String k = "abcd";
ByteBuffer b = ByteBuffer.wrap(k.getBytes());
String v = new String(b.array());
if(k.equals(v))
System.out.println("it worked");
else
System.out.println("did not work");
我问的原因是这看起来太简单了,而其他方法例如Java:将字符串转换为ByteBuffer及其相关问题看起来更加复杂。