IO流有这么多,很容易记错,这就需要我们要细细的整理与总结了,下面呢,我就把自己最近的总结发出来,供大家参考。
IO 流整体架构体系
(1) 字节流 : InputStream,OutputStream
(2) 字符流: Reader ,Writer
(3) 数据流: DataInputStream,DataOutputStream
(4) 对象流: ObjectInputStream,ObjectOutputStream
(5) 缓冲流: BufferedInputStream,BufferedOutputStream,BufferedReader,BufferedWriter
(6) 转换流: InputStreamReader,OutputStreamWriter
(7) 数组流: ByteArrayInputStream,ByteArrayOutputStream
(8) 打印流: PrintStream,PrintWriter
我们再根据节点流和处理流进行分类:
节点流:
FileInputStream, ByteArrayInputStream,FileReader。
FileOutputStream, ByteArrayOutputStream, FileWriter.
处理流:
BufferedInputStream, DataInputStream, ObjectInputStream..BufferedReader
BufferedOutputStream,DataOutputStream,OBjectOutputStream.BufferedWriter.
当然啦,光看着文字描述,还是觉得很乱,没有图,怎么能够清晰明了呢?
IO流的总结
好了文件操作就此告一段落了,是不是感觉到编程的乐趣了呢,继续加油吧。下一阶段,我们将进入更有趣的知识体系。