在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');