选择题 15.  下面属于面向字符的输入流的是______。
【正确答案】 D
【答案解析】 在Java语言中,输入和输出都被称为抽象的流,流可以看作是一组有序的字节集合,即数据在两个设备之间的传输。
   流的本质是数据传输,根据处理数据类型的不同,流可以分为两大类:字节流和字符流。其中,字节流以字节(8bit)为单位,包含两个抽象类:InputStream(输入流)和OutputStream(输出流)。字符流以字符(16bit)为单位,根据码表映射字符,一次可以读多个字节,它包含两个抽象类:Reader(输入流)和Writer(输出流)。其中,字节流和字符流最主要的区别为:字节流在处理输入输出的时候不会用到缓存,而字符流用到了缓存。
   对于选项A,Writer代表输出流。所以,选项A错误。
   对于选项B和选项C,Stream代表的是字节流。所以,选项B和选项C错误。
   对于选项D,InputStreamReader表示的是输入流。所以,选项D正确。