package nio; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.charset.Charset; //nio字符集编码 public class testCharacter { public static void main(String[] a){ //设置编码器 Charset charset = Charset.forName("GBK"); //获取缓冲器 CharBuffer charBuffer = CharBuffer.allocate(1024); charBuffer.put("skdfns史可法你00"); //编码 charBuffer.flip(); ByteBuffer byteBuffer = charset.encode(charBuffer); for(int i = 0;i < byteBuffer.limit();i ++){ System.out.println(byteBuffer.get()); } //解码 byteBuffer.flip(); CharBuffer charBuffer1 = charset.decode(byteBuffer); for(int i = 0;i < charBuffer1.limit();i ++){ System.out.println(charBuffer1.get()); } } }
nio学习之编码与解码
最新推荐文章于 2024-07-09 08:43:46 发布