黑马程序员技术交流社区

标题: java io流 [打印本页]

作者: qmayuan    时间: 2013-8-17 08:44
标题: java io流
键盘录入  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
这句话老师说要记下来,但是我还有个地方不太明白  这里为什么用转换流呢?原理没看懂~!

作者: 杨翔    时间: 2013-8-17 08:52
BufferedReader操作的是字符流,而System.in读进来的是字节流,所以之间需要用InputStreamReader来作为一个转换的桥梁。同学得认真看视频哦,这个老师讲的很细还是很好理解的呀
作者: 刘利民    时间: 2013-8-17 09:17
InputStreamReader是将字节流转换成字符流的流对象,System.in标准输入设备,即键盘,操作的都是字节流,而BufferedReader要操作的流必须是字符流,所以要转换。至于老师说要把这句话记下来,我也是记忆犹新的,因为这句话是以下代码的简写:
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
----------------------------------
这句话还不是很长,你在后面的视频会看到更长的。。祝你成功!
作者: 神之梦    时间: 2013-8-17 23:29
看视频吧   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2