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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangxiaocong 中级黑马   /  2015-5-5 13:01  /  910 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

FileReader,FileWrite。InputStream,OutputStream,这些流对象到底是什么?其内部原理是什么?怎么理解比较容易掌握?

3 个回复

倒序浏览
内部原理这个有点深~告诉你怎么记住这些流吧:reader、writer、input、output这些都是相对内存来说的。read、input:读、进来。这是指从硬盘、键盘这些输入设备读到内存中。write、output:写,出去。这是指从内存中写到输出设备中,如屏幕、硬盘文件~
回复 使用道具 举报
你可以把它们想象成水流一样
FileReader(文件读),FileWrite(文件写),InputStream(输入流),OutputStream(输出流)是根据数据的流向确定的,只是作用的对象不同罢了。如,文件读是数据从存储空间读到内存,而文件写则是将内存中的数据存储到空间中,输入输出流则是数据从输入设备(如键盘)到内存,或者数据从内存到输出设备(如打印),
这是我的理解,如有偏差还请指教
回复 使用道具 举报
我们是程序员,要以我们的角度。
假设我们往硬盘里去写东西的时候这个时候就是输出流。(以我们为中心去向外部流动数据)
假设我们要读硬盘里的数据的时候这个时候就是输入流。(以我们为中心让数据流动到我们这里)

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马