JavaIO流之常用流总结(一)
首先概述一下IO是什么 我们可以把这种数据的传输 看作是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,输出内存的输出流 在Java中I/O操作主要是指使用其IO包下的内容进行输入,输出操作 通常 输入叫做读取数据 输出叫做写出数据 根据数据流向的不同 我们可以把其分为:输入流和输出流 输入流:把数据从其他设备上读取到内存中的流 输出流:把数据从内存中写出到其他设备上的流 根据数据的格局类型可以分为:字节流和字符流 字节流:以字节为单位 读写数据的流 字符流:以字符为单位,读写数据的流 在IO流下的两大分类都有两个祖宗倍的类 字节流中: 输入流: InputStream(字节输入流) 输出流:OutputStream(字节输出流) 字符流中: 输入流:Reader(字符输入流) 输出流:Writer(字符输出流) 先扯扯字节流: 在面向对象思想中有“万物皆对象”,而在这里我也把字节套一套叫"一切皆字节". 一切文件数据在存储时,都是以二进制数字的形式保存 都一个一个的字节 那么传输时一样如此。所以,字节流可以传输任意文件数据。所以我们时时刻刻都要明确,无论使用什么样的流对象