问题 单项选择题

Character流与Byte流的区别是( )。

A) 每次读入的字数相同
B) 前者带有缓冲,后者没有
C) 前者是块读写,后者是字节读写
D) 二者没有区别,可以互换使用

答案

参考答案:C

解析: 本题主要考查Java语言的I/O流知识点。选项A错误,前者是以字符为单位的块读写,后者是以字节为单位的读写,一般一个字符占两个字节,所以它们每次读入的字符数不相等;选项B错误,两者都不带有缓冲:选项C正确。前者是以字符为单位的块读写,后者是以字节为单位的读写;选项D错误,字符流是特殊类型的字节流,它仅仅处理文本数据,而字节流是一种较通用的流,它可以用于任何文件形式的流,故此选项中说它们没有区别,可以互换使用是不正确的。故本题答案是C。

单项选择题
单项选择题