A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

InputStreamReader :是字节流通向字符流的桥梁(就是将字节流转换成字符流)
InputStream in = System.in;      :这个是字节流;   


InputStreamReader isr = new InputStreamReader(in);      :将字节流转换成字符流

BufferedReader bufr = new BufferedReader(isr);               :使用字符流缓冲区。     这三句好理解 关键是下面的!!
       


       
OutputStreamWriter 是字符流通向字节流的桥梁  (将字符流转换成字节流)

OutputStream out = System.out;             :这个是字节流

OutputStreamWriter ops = new OutputStreamWriter(out);     将字符流转换成字节流。(这个接收的不就是字节流么? 为什么还用转换)

BufferedWriter bufw = new BufferedWriter(ops);         最后这个不是字符的缓冲方法么???ops不是字节流么???

没有理解好!哪里理解不对还请大神指点啊。。。还有我的一问顺便回答一下。。。别说让我去看视频

11 个回复

倒序浏览
对于你说的,我也十分不解。
最后,我是这样理解的。
把InputStreamReader和OutputStreamWriter都看作转换流,如果字节流想要使用 字符流的缓冲区,就作为参数放在里面就行。
肯定还有更好的解释。坐等大神来答
回复 使用道具 举报
OutputStreamWriter继承自Writer,肯定是写入字符流。即ops是字符流。out是字节流。
因为是写入,所说的“OutputStreamWriter 是字符流通向字节流的桥梁”是指将ops转换为out输出。即字符流转换为字节流。
回复 使用道具 举报
wangleixhlm 发表于 2014-6-5 17:56
OutputStreamWriter继承自Writer,肯定是写入字符流。即ops是字符流。out是字节流。
因为是写入,所说的“O ...


InputStreamReader是字符流,System.in是字节流
new InputStreamReader(System.in)  按照你说的,那也是字符流转换为字节流。
还是不太懂。
回复 使用道具 举报
你在第四行后面插入String br=bufr.readLine();  在最后加上bufw.write(br);这时候就一目了然了
你没有调用InoutStreamWrite的write方法,bufw.write(br);就是将字符流类型br 转换为字节流 输出到out

回复 使用道具 举报
OutputStreamWriter ops = new OutputStreamWriter(out)这句话表示是把括号里的out字节流转换成字符流,
BufferedWriter bufw = new BufferedWriter(ops);是把ops这个字符流加一个缓冲
楼主理解的有一点错误
回复 使用道具 举报
.Mr 中级黑马 2014-6-5 19:54:30
7#
InputStreamReader是将字节输入流转换为字符输入流
OutputStreamWriter是将字节输出流转换为字符输出流
应该是没有字符流转换为字节流的,你想啊,字节流比字符流使用更广泛,但字符流更方便;
如果有字符流了,就是用起来方便的流,为什么还要用字节流呢。
我们知道要操作文本数据,所以转换成字符流来做,java只提供字节流转字符流
回复 使用道具 举报
阿苏勒 发表于 2014-6-5 17:40
对于你说的,我也十分不解。
最后,我是这样理解的。
把InputStreamReader和OutputStreamWriter都看作转换 ...

我也等!其实可能就是理解的不好!
回复 使用道具 举报
.Mr 发表于 2014-6-5 19:54
InputStreamReader是将字节输入流转换为字符输入流
OutputStreamWriter是将字节输出流转换为字符输出流
应 ...

嗯!没办法!我就都记成了是字节转字符!就是不太理解……
回复 使用道具 举报
转换流这一块确实很绕!当时我看完视频理解了,过了没多久又迷糊了!
反复学习,周期到了就明白了吧!
回复 使用道具 举报
反复学习一下吧  现在我也不是很理解
回复 使用道具 举报
刚开始也有点乱 不过现在理清了 就容易了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马