20201223-刘甲波
知识点
1、String类中的构造方法
1、public String(byte bytes[]):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。
2、public String(byte bytes[],int offset,int length):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。
3、public String(byte bytes[],Charset charset):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。
4、public String(byte bytes[],int offset,int length,Charset charset):通过使用平台默认的字符集解码指定的byte数组,构造一个新的String类型。
2、编码和解码
1、编码:将字符序列(char sequence)编译成字节序列(byte sequence)为编码
2、解码:将字节序列(byte sequence)编译成字符序列(char sequence)为解码
3、将字节序列解码成字符序列时必须指定与编码的字符集相对应,如果不对应则解码出来的就会是乱码,如果不指定字符集 则操作系统会默认字符集。
4、平台默认字符集:Charset.defaultCharset();
3、java.nio.charset.Charset类的实例表示字符编码
1、Charset.defaultCharset()返回JVM的默认charset实例
Charset charset = Charset.defaultCharset();
2、Charset.forName(String charsetName)返回指定名称的charset实例
Charset.forName("GBK");
Charset.forName("UTF-8");
Charset.forName("ISO-8859-1");
Charset.forName("Big5");
3、Charset.isSupported(String charsetName)判断当前的JVM是否支持指定的字符编码
charsetName = "KGB";
System.out.println(Charset.isSupported(charsetName));
近期评论