1
public
String decode(ByteBuffer buffer)
2
{
3
System.out.println(
"
buffer=
"
+
buffer);
4
Charset charset
=
null
;
5
CharsetDecoder decoder
=
null
;
6
CharBuffer charBuffer
=
null
;
7
try
8
{
9
charset
=
Charset.forName(
"
gb2312
"
);
10
decoder
=
charset.newDecoder();
11
charBuffer
=
decoder.decode(buffer);
12
System.out.println(
"
charBuffer=
"
+
charBuffer);
13
System.out.println(charBuffer.toString());
14
return
charBuffer.toString();
15
}
16
catch
(Exception ex)
17
{
18
ex.printStackTrace();
19
return
""
;
20
}
21
}
ByteBuffer 转化为 String
最新推荐文章于 2024-09-18 02:10:44 发布
本文提供了一个Java方法示例,该方法接收一个ByteBuffer参数并将其解码为字符串。示例中使用了GB2312字符集进行解码,并展示了如何创建Charset实例及相应的CharsetDecoder,最终将解码后的CharBuffer转换为字符串形式输出。
3369

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



