今天在开发关于字符流转换的时候遇到了这个问题,查询了一些相关资料,得到解决办法如下:
Charset charset = Charset.forName("UTF8");
ByteBuffer bb = charset.encode("Hello world!");
byte[] b = bb.array();
for (int i = 0; i < b.length; i++) {
byte c = b[i];
System.out.println(c);
}
CharBuffer cb = charset.decode(bb);
System.out.println(cb.toString());