日期:2014-05-20  浏览次数:21041 次

帮忙,谢谢!
在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');