黑马程序员技术交流社区

标题: 请问到底什么是流对象? [打印本页]

作者: wangxiaocong    时间: 2015-5-5 13:01
标题: 请问到底什么是流对象?
FileReader,FileWrite。InputStream,OutputStream,这些流对象到底是什么?其内部原理是什么?怎么理解比较容易掌握?
作者: ZSMAN    时间: 2015-5-5 14:33
内部原理这个有点深~告诉你怎么记住这些流吧:reader、writer、input、output这些都是相对内存来说的。read、input:读、进来。这是指从硬盘、键盘这些输入设备读到内存中。write、output:写,出去。这是指从内存中写到输出设备中,如屏幕、硬盘文件~
作者: 柳叶飞刀    时间: 2015-5-5 16:12
你可以把它们想象成水流一样
FileReader(文件读),FileWrite(文件写),InputStream(输入流),OutputStream(输出流)是根据数据的流向确定的,只是作用的对象不同罢了。如,文件读是数据从存储空间读到内存,而文件写则是将内存中的数据存储到空间中,输入输出流则是数据从输入设备(如键盘)到内存,或者数据从内存到输出设备(如打印),
这是我的理解,如有偏差还请指教
作者: 开到荼靡    时间: 2015-5-5 18:23
我们是程序员,要以我们的角度。
假设我们往硬盘里去写东西的时候这个时候就是输出流。(以我们为中心去向外部流动数据)
假设我们要读硬盘里的数据的时候这个时候就是输入流。(以我们为中心让数据流动到我们这里)






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