今天在开发关于字符流转换的时候遇到了这个问题,查询了一些相关资料,得到解决办法如下:
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());
本文介绍了一种使用Java进行字符流转换的方法。通过Charset类的forName方法指定编码为UTF8,然后利用encode方法将字符串HelloWorld!转换成字节数组。再通过decode方法将字节数组转换回字符串并输出。
579

被折叠的 条评论
为什么被折叠?



