1. //返回系统默认字符集
    2. Charset defaultCharset = Charset.defaultCharset();
    3. //返回UTF_8字符集
    4. Charset charset = StandardCharsets.UTF_8;
    5. //使用字符集创建编码器和解码器
    6. CharsetEncoder encoder = charset.newEncoder();
    7. CharsetDecoder decoder = charset.newDecoder();
    8. //使用编码器和解码器解析数据
    9. //略
    10. Scanner in = new Scanner(System.in);
    11. System.out.println("请输入数据:");
    12. String str = in.nextLine();
    13. System.out.println("原始数据:" + str);
    14. ByteBuffer byteBuffer = charset.encode(str);
    15. System.out.println("UTF-8编码:" + Arrays.toString(byteBuffer.array()));
    16. CharBuffer charBuffer = charset.decode(byteBuffer);
    17. System.out.println("解码后:" + charBuffer);