在Java中,为了提高字符数据的读取效率,通常会使用缓冲流。以下哪个类不能直接用于创建字符输入缓冲流?
答案解析
选项A错误,因为FileReader可以直接用于创建字符输入缓冲流,通过将其作为参数传递给BufferedReader的构造函数。选项B错误,因为InputStreamReader也可以直接用于创建字符输入缓冲流,同样通过将其作为参数传递给BufferedReader的构造函数。选项C正确,因为CharArrayReader本身就是一个字符数组输入流,它不需要也不能被BufferedReader再次包装来创建缓冲流。选项D错误,因为StringReader可以直接用于创建字符输入缓冲流,通过将其作为参数传递给BufferedReader的构造函数。
正确答案:C