IO流的分类?
分为字节流和字符流,字节流又分为字节输入流和字节输出流,字符流又分为字符输入流和字符输出流
输入和输出分别是指的什么?
输入流,指的是将硬盘、键盘中数据输入到内存中。
输出流,指的是将内存中的数据输出到硬盘、显示器中。
为什么要弄个输入流和输出流出来呢?
因为计算机的运行过程就是一个获取外界的数据,通过计算之后,然后输出结果的过程。这个过程中,必然是人们通过电脑外设,输入数据,计算机处理这一批数据,然后输出到显示器或者其他外设中。
字节流和字符流的区别?
不多说,直接上图:
IO流应用场景?
1、 从硬盘中读取文件内容到内存中,然后把这些数据发送到其他接口进行处理
2、 将路径A中的文件A复制到路径B中的文件B