黑马程序员技术交流社区

标题: 字节流读取中文的小疑问 [打印本页]

作者: 张榆    时间: 2012-9-23 16:13
标题: 字节流读取中文的小疑问
本帖最后由 张榆 于 2012-9-23 16:26 编辑

FileInputStream fis = new FileInputStream("tempfile\\cn.txt");//文件中就一个你好的 你 字
int ch1 = fis.read();//读取一个字节。半个中文
System.out.println(ch1);//输出196.中文是两个字节组成,而且都是负数。读一个字节不应该是输出一个负数吗?
fis.close();

汗,又想通了。。。 一个字节是-60,输出的时候变成int了,就成了196了。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2