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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙茜茜 中级黑马   /  2013-6-26 20:33  /  1902 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘凯 于 2013-6-27 10:29 编辑

为什么输出是写,输入是读,我理解的是反的

6 个回复

正序浏览
孙茜茜 发表于 2013-6-27 09:59
原来如此,搞清楚动作的主语就能理解了。

版主看到的话改已解决吧!! ...

  恩恩 好 呵呵
回复 使用道具 举报
张歆明 发表于 2013-6-26 21:05
**************************
io的基础问题,输出是写,输入是读
**************************

原来如此,搞清楚动作的主语就能理解了。

版主看到的话改已解决吧!!
回复 使用道具 举报
**************************
io的基础问题,输出是写,输入是读
**************************
理解办法:你的Java源文件和要读写的普通硬盘文件

这里面  Java源文件最后被编译成字节码文件 有JVM来执行
所以 JVM的动作就是你的class文件规定的好的动作
这样看来  由JVM执行的java源文件是智能的   而要读写的普通硬盘文件是非智能的

只有智能的东西才有思想  才能输出 输入  也能读写  非智能的不可以

这样  io是被用在Java源程序中的  所以  是不是输出/输出还是读/写  要从java源文件(智能  有大脑的一方)
来考虑  这样看来: 当一个java源文件的IO像硬盘普通文件输出内容的时候 是不是就像人往本子上写字一样啊?
那么  IO从硬盘上输入内容的时候 是不是也像人在读书呢?(读的过程中  大脑就会学习到很多知识  这不就是输入么)

回复 使用道具 举报
输入输出总是相对你的程序来说的,你要获取信息了,就要找一个inputstream输入到你的程序里,你要输出信息了,就建立一个outputstream输出信息.
回复 使用道具 举报
这个很好理解啊  输入就是往里面写数据就用写,输出就是往外面写数据就要先读取数据!
回复 使用道具 举报
我的理解是,读写是相对流而言的。输入,即往流里面读;输出,即从流里面往外写。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马