这是因为:InputStream和OutputStream是在JDK1.0的时候就出现了,而Reader和Writer是在JDK1.1时才出现
在JDK1.0的时代,人们也得读键盘录入啊,所以键盘录入最早用的就是InputStream,,关于这点,你可以自己去看JDK文档
而后来出现了Reader之后,为了方便读取键盘录入,出现了将字节流转化为字符流的类:InputstreamReader
为了提高效率,又给套上了一层缓冲流,代码如下
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); |