黑马程序员技术交流社区

标题: io的基础问题,输出是写,输入是读 [打印本页]

作者: 孙茜茜    时间: 2013-6-26 20:33
标题: io的基础问题,输出是写,输入是读
本帖最后由 刘凯 于 2013-6-27 10:29 编辑

为什么输出是写,输入是读,我理解的是反的
作者: 杨政    时间: 2013-6-26 20:46
我的理解是,读写是相对流而言的。输入,即往流里面读;输出,即从流里面往外写。
作者: 280270738    时间: 2013-6-26 20:57
这个很好理解啊  输入就是往里面写数据就用写,输出就是往外面写数据就要先读取数据!
作者: 刘_鑫    时间: 2013-6-26 21:00
输入输出总是相对你的程序来说的,你要获取信息了,就要找一个inputstream输入到你的程序里,你要输出信息了,就建立一个outputstream输出信息.
作者: 张歆明    时间: 2013-6-26 21:05
**************************
io的基础问题,输出是写,输入是读
**************************
理解办法:你的Java源文件和要读写的普通硬盘文件

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

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

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


作者: 孙茜茜    时间: 2013-6-27 09:59
张歆明 发表于 2013-6-26 21:05
**************************
io的基础问题,输出是写,输入是读
**************************

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

版主看到的话改已解决吧!!
作者: 张歆明    时间: 2013-6-28 19:33
孙茜茜 发表于 2013-6-27 09:59
原来如此,搞清楚动作的主语就能理解了。

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

  恩恩 好 呵呵




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