【发布时间】:2013-06-25 15:32:32
【问题描述】:
这样把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: Converting String to and from ByteBuffer and associated problems 这样的其他方法看起来更复杂。
【问题讨论】:
-
嗯,你试过了吗?
-
是的,我做到了,它有效。但我见过其他更复杂的实现,比如stackoverflow.com/questions/1252468/…
-
@Doorknob 等。人。他缺少编码,他的例子(当语法被纠正时)会起作用,但他的方法仍然不正确。
标签: java string serialization bytearray