Java.nio使用总结(二)——Charset
Charset类介绍
在这里来说Charset应该是一个相对简单的使用,仅仅使用来做编码(encode)和解码(decode)。
简单使用
Charset charset = StandardCharsets.UTF_8; //用来设定数据解的编码格式(这个类无法使用构造方法进行构造)
/**
将ByteBuffer解码为String
*/
private String decode(ByteBuffer byteBuffer) {
CharBuffer charBuffer = charset.decode(byteBuffer);
return charBuffer.toString();
}
/**
将String编码成ByteBuffer
*/
private ByteBuffer encode(String string) {
return charset.encode(string);
}