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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 踏雪风暴 中级黑马   /  2014-7-8 10:01  /  1623 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 踏雪风暴 于 2014-7-9 09:23 编辑

我想问下   像下面的:
InputStream    OutputStream
Reader      Writer

怎么区分 什么时候  是 写, 是什么时候 是 读?  

我记得是以前老师说过输出就是  写   ,我理解为 此没有输出 应该为Reader    ,但  FileWriter fw = new FileWriter("d:\\yt\\demo.txt");    fw.write("-------");  是 属于  write的,
我怎么感觉是  属于  Reader 呢?

8 个回复

倒序浏览
输出就是写,输入就是读,Writer里的主要方法就是write(),Reader里的只要方法就是read()
回复 使用道具 举报
流的4个父类:
      a、按方向分:InputStream(输入字节流)  
                          OutputStream(输出字节流)
      b、按单位分:Reader(输入字符流)  
                          Writer(输出字符流)
回复 使用道具 举报
FileWriter fw = new FileWriter("d:\\yt\\demo.txt");    fw.write("-------");
这是往d:\\yt\\demo.txt  写入  -------
回复 使用道具 举报
本帖最后由 踏雪风暴 于 2014-7-8 11:02 编辑
李宗玛 发表于 2014-7-8 10:10
FileWriter fw = new FileWriter("d:\\yt\\demo.txt");    fw.write("-------");
这是往d:\\yt\\demo.txt  ...

额,我知道是 写进 文件的, Reader 也可以说为  读进去  ,Writer,写出来。以前老师说的  输出就是写, 我理解为 此没有输出 应该为Reader   ,当然这样是错的,只是可能自己理解还是有些误区,我在想想。。
回复 使用道具 举报
理解成输出和输入就行了,OUT是输出,Input是输入,读取内容用输入流的reader,写入内容就write
回复 使用道具 举报
这个知识点我喜欢用参照物来理解:程序是参照物,其实就是内存了,拿进来的是读取(从硬盘获取或者键盘输入),拿出去的是写入(写入硬盘或者输出到控制台)。

硬盘1.txt文件---------(Reader系列的输入流)---------->内存buf-----------(Writer系列的输出流)------------>硬盘2.txt文件
回复 使用道具 举报 1 0
帮帮 发表于 2014-7-8 11:42
这个知识点我喜欢用参照物来理解:程序是参照物,其实就是内存了,拿进来的是读取(从硬盘获取或者键盘输入 ...

嗯,这样理解挺好~
回复 使用道具 举报
裤裆里的温柔、 发表于 2014-7-8 11:19
理解成输出和输入就行了,OUT是输出,Input是输入,读取内容用输入流的reader,写入内容就write ...

嗯,这样容易记住~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马