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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chenwenbin 中级黑马   /  2013-5-10 19:54  /  1331 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在FileInputStream和FileOutputStream中方法为什么是read和write这怎么理解啊?read是读的意识为什么在输入流中write是写的意识为什么在输出流中。

评分

参与人数 1技术分 +1 收起 理由
HM汪磊 + 1

查看全部评分

4 个回复

正序浏览
本帖最后由 石贤芝 于 2013-5-10 21:16 编辑

打个比方,当我们读书的时候,这是向我们大脑里面输入信息,所以read相对于我们的大脑而言就是输入,所以read方法在输入流中。
相反,当我们写作文的时候,这是从我们的大脑里面往外输出信息,所以write相对于我们的大脑而言就是输出,所以write方法在输出流中。
然后把大脑看成是java虚拟机,呵呵,希望你能理解。。

评分

参与人数 1技术分 +1 收起 理由
HM汪磊 + 1

查看全部评分

回复 使用道具 举报
这个,刚开始我也理解不了,后来我想明白了,我是这么想的,

read 读取 输入流里面的内容,将它读到缓冲区.
write 写入 将缓冲区里面的内容写到文件里,

这样应该就理解了吧,直接看单词是想不通的,加上了缓冲区,就能够捋顺了,而且还能够帮助你记住,使用write的时候别忘了刷新缓冲区.

希望对你有帮助哦,亲.

评分

参与人数 1技术分 +1 收起 理由
HM汪磊 + 1

查看全部评分

回复 使用道具 举报
当初这个我也理解了很久。后面我是这样记住的。 读入,写出 即 reader/ input 与 writer / output
回复 使用道具 举报
文件输入输出流是处理文本文件、图像、音视频等文件的流处理类,
主要用于网络数据传输,
read读文件是输入数据,
write写文件是写出数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马