当前位置: 代码迷 >> J2SE >> 帮忙,多谢
  详细解决方案

帮忙,多谢

热度:7462   发布时间:2013-02-25 00:00:00.0
帮忙,谢谢!
在a.txt文件里面有一个“我”字
我想用java io的流把它读出来:

Java code
    public static void main(String[] args) throws IOException {        FileReader fr = new FileReader("d:\\a.txt");        System.out.println(fr.read());        fr.close();    }


打印结果却是25105,请问这是为什么呀?
我怎么改才行?帮我改一改,谢谢!

------解决方案--------------------------------------------------------
25105是"我"的unicode 编码的值。25105的16进制表示是:0x6211, 其unicode 的编码是0x6211.
下面的代码都能输出"我"。
Java code
        System.out.println("\u6211");        System.out.println((char)25105);        System.out.println('\u6211');
  相关解决方案