java.nio.charset.Charset:java中使用Charset来编码对象
java.nio.charset.Charset 常用的静态方法:
- Charset forName(String charsetName):通过编码类型获得Charset对象
- SortedMap
availableCharsets():获得系统支持的所有编码方式 - Charset deaultCharset():获得虚拟机默认的编码方式
- boolean isSupported(String charsetName):判断是否支持该编码类型
java.nio.charset.Charset 常用普通方法:
- String name():获得Charset对象的编码类型(String)
- CharsetEncoder newEncoder():获取编码器对象
- CharsetDecoder newDecoder():获取解码器对象
- ByteBuffer encode(String str):将字符串编码成相应的 ByteBuffer
- CharBuffer decode(ByteBuffer bb):将ByteBuffer中的字节解码出相应的字符Buffer ```java // 获取JVM虚拟机默认编码: Charset charset = Charset.defaultCharset();
// 获取本机的支持的所有编码
SortedMap
java.nio.charset.StandardCharsets 工具类,用来获取常用的 Charset 对象:
- Charset utf8 = StandardCharsets.UTF_8; 获取 UTF-8 的Charset对象
- Charset utf16 = StandardCharsets.UTF_16; 获取 UTF-16 的Charset对象