编码与解码字符:
public void test1() throws Exception {
Charset charset = Charset.forName("GBK");
CharsetEncoder charsetEncoder = charset.newEncoder();
CharsetDecoder charsetDecoder = charset.newDecoder();
CharBuffer charBuffer = CharBuffer.allocate(1024);
charBuffer.put("你好,中国威武");
charBuffer.flip();
//编码
ByteBuffer byteBuffer = charsetEncoder.encode(charBuffer);
//解码
CharBuffer charBuffer1 = charsetDecoder.decode(byteBuffer);
System.out.println(charBuffer1.toString());
}