开发者学堂课程【Java 高级编程:流的基本概念】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/309
流的基本概念
一、在 java.io 包里面 File 类是唯一一个与文件本身有关的程序处理类,但是 File 类只能够操作文件本身而不能够操作文件内容,或者说在实际的开发之中。
IO 操作的核心意义在于:输入与输出操作。
二、对于程序而言,输入与输出可能来自于不同的环境
1、例如:通过电脑连接服务器上进行浏览的时候,实际上此时客户端发出了一个信息,而后服务器接受到此信息之后进行回应处理。
2、对于服务器或者是客户端而言实质上传递的就是一种数据流的处理形式,而所谓的数据流指的就是字节数据。
而对于这种流的处理形式在 java.io 包里面提供有两种支持:
(1)字节处理流:OutputStream(输出字节流)、InputStream(输入字节流)
(2)字符处理流:Writer(输出字符流)、Reduce(输入字符流)
3、所有的流操作都应该采用如下统的步骤进行,下面以文件处理的流程为例:
(1)如果现在要进行的是文件的读写操作,则一定要通过 File 类找到一个文件路径;
(2)通过字节流或字符流的子类为父类对象实例化;
(3)利用字节流或字符流中的方法实现数据的输入与输出操作;
(4)流的操作属于资源操作,资源操作必须进行关闭处理。
