黑马程序员技术交流社区
标题:
关于IO流字面意思的理解!!!
[打印本页]
作者:
ζ丶凡σ
时间:
2013-12-5 09:23
标题:
关于IO流字面意思的理解!!!
本帖最后由 ζ丶凡σ 于 2013-12-5 13:00 编辑
IO流中我混淆输入输出。
输入流:InputStream Reader
输出流:OutputStream Writer
我总是觉得Writer是写,写入的意思,应该是输入流呀!!! Read是读的意思吧,读就是读取,就是取出数据,就该是输出啊,怎么恰恰是输入流!!怎么我理解起来,是相反的。
我始终觉得,InputStream应该和Writer同属输入流,OutputStream应该和Reade同属输出流。真把我搞晕了,每次使用都得在大脑里取反了再写代码。
大家能不能给我一个很清晰的理解方法??? 3QU
作者:
冷漠无天
时间:
2013-12-5 09:32
文件往内存中读就是输入流比如 InputStream Reader Reader读是文件往内存读 也就是往内存写的意思所以是输入流
而我们内存中的东西往文件里面写就是输出流 比如OutputStream Writer
作者:
落木萧萧
时间:
2013-12-5 09:41
LZ的问题是没有搞清楚输入输出是相对于谁来说的。
首先要明确的是In和Out是相对于JVM来说的。
不恰当的说,JVM虚拟机相当于一台电脑主机,要往主机里放东西的时候就是In,那这个时候就需要用到InputStream和Read。而要写出的时候就是要把JVM里的东西Out出来,那这个时候就需要用到OutPutStream和Write。
作者:
ζ丶凡σ
时间:
2013-12-5 12:55
落木萧萧 发表于 2013-12-5 09:41
LZ的问题是没有搞清楚输入输出是相对于谁来说的。
首先要明确的是In和Out是相对于JVM来说的。
不恰当的说, ...
哦,明白了,我相对于硬盘了,郁闷死... 谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2