⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 charsetconverter.java

📁 这是孙卫琴在"Java与面向对象编程"一书的源代码。
💻 JAVA
字号:
import java.io.*;
import java.nio.*;
import java.nio.charset.*;
public class CharsetConverter {
  public static void main(String args[])throws IOException{
    final int BSIZE=1024;
    //代码1
    ByteBuffer bb=ByteBuffer.wrap("你好".getBytes("UTF-8"));
    CharBuffer cb=bb.asCharBuffer();
    System.out.println(cb);  //打印??
    
    //代码2
    bb=ByteBuffer.wrap("你好".getBytes("UTF-16BE"));
    cb=bb.asCharBuffer(); 
    System.out.println(cb);  //打印“你好”

    //代码3
    bb=ByteBuffer.wrap("你好".getBytes("UTF-8"));
    Charset cs=Charset.forName("UTF-8");
    cb=cs.decode(bb);  
    System.out.println(cb);  //打印“你好”

    //代码4
    cs=Charset.forName("GBK");
    bb=cs.encode("你好");
    cb=cs.decode(bb);
    for(int i=0;i<cb.limit();i++)  //打印“你好”
      System.out.print(cb.get());  
  }
}




/****************************************************
 * 作者:孙卫琴                                     *
 * 来源:<<Java面向对象编程>>                       *
 * 技术支持网址:www.javathinker.org                *
 ***************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -