黑马程序员技术交流社区

标题: 字节流和字符流中的read()方法有什么不同? [打印本页]

作者: 溦丨涼    时间: 2015-6-19 18:09
标题: 字节流和字符流中的read()方法有什么不同?
        在API中,FileInputStream中read()方法说明是是读取下一个数据字节,而FileReader中read()方法说明是读取单个字符。这是不是说明字节流中每次是读取一个字节,而字符流中每次是读取一个字符?
        不使用缓冲区的时候,当读取到汉字,我试了一下字节流输出的是两个?,而字符流就可以输出汉字。在自学视频里面有提到过,字符流的底层也是读取字节,只是有一个缓存,在读取完后使用码表转换再输出。是不是因为这个原因所以字符流就可以正常输出汉字?
        那么char类型是有2个byte么,字节流中read()一次读取8位,字符流中read()一次读取16位吗?
  




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