流
流按照内容分类分为字节流、字符流、对象流。其实真正的流只有一种:字节流,数据的传输在底层都是以二进制的方式传输,所以无论是哪种流,都是字节流。而字符流和对象流是在字节流的基础上,做了一层封装,以方便对字符数据和对象数据进行操作。
流的操作步骤:
1,建立流:建立内存和数据源之间传输数据的通道
2,操作流:操作传输的数据
3,关闭流:关闭内存和数据源之间的通道,释放资源
所有字节流的父类:InputStream和OutputStream
所有字符流的父类:Reader和Writer
流使用完毕后,必须关闭流。如果不关闭,浪费内存资源,另外,写入流有可能写不进数据。
I/O操作是指对输出流和输入流的操作。相对于内存而言,当我们从数据源中将数据读取到内存中,叫输入流也叫读取流。当我们将内存中处理好的数据写入到数据源时,就是输出流也叫写入流。