本帖最后由 孙利川 于 2012-4-7 14:45 编辑
BufferedReade buf=new BufferedReade(new InputStreamReader())
这句代码通常这样用:
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in))
InputStreamReader的作用是将字节流转换成字符流,BufferedReader对象是字符流缓冲区对象,它可以提高读取效率。
System.in是InputStream类型,是字节流对象,它是输入设备,默认是键盘,所以要将该键盘的字节流对象转换成字符流对象,就用到new InputStreamReader(),这样可以将键盘输入作为字符流对象来处理,而new BufferedReader()是提高效率用的。 |