IO:I:Input输入 O:Output输出
IO流:
IO:用于处理设备上数据的一种技术,处理设备上数据包括(Input / Output) ,设备指的是:内存,硬盘,U盘,打印机,等等…
流:流指的是系统的资源,各个操作系统本身就支持(内存<---->硬盘,U盘,打印机,等等…)的传输功能,Java语言只是去调用流操作系统的资源来完成流的传输
一.IO流用来处理设备之间数据的传输。
1.这里的设备之间数据传输 指的是:内存 <----> 硬盘(外围设备) / U盘(外围设备) …
2.内存的数据 保存到—> 硬盘(外围设备) … 属于数据持久化 使用到Output输出流
**3.把硬盘(外围设备) … 存储的数据读取到---->内存中 使用到Input输入流 **
二.Java对数据的操作,其实是使用流(系统资源)的方式
流(系统资源)的方式 指的是Windows操作系统 / Linux操作系统 / Mac操作系统 等 本身就能够实现 内存<------>外围设备的数据传输
Java JVM 对应不同的操作系统 会去调用不同操作系统中已有的功能 (内存<------>外围设备的数据传输)
三.Java所有的IO操作支持API,都在java.io包中
最后
如果你看到了这里,觉得文章写得不错就给个喜欢呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个喜欢和关注下我,以后还会更新技术干货,谢谢您的支持!
转发分享+关注,每天获取更多知识点
Android架构师之路很漫长,一起共勉吧!