首先我们来说说IO流有多少种
大致可以细分为:
File:文件类,我们的操作都是基于这个文件的操作,失去的文件那么我们的操作将毫无意义。
字节流(OutputStream:字节输出流,InputStream:字节输入流)
字符流(Writer:字符输出流,Reader:字符输入流)
缓冲流(字符缓冲流:{BufferedWriter,BufferedReader}
字节缓冲流:{BufferedOutputStream,BufferedInputStream})
标准输出输入流(System.in,System.out,System.err)
对象序列化流(ObjectInputStream,ObjectOutputStream)
还有一个Properties集合它是HashTable的子类它能够与字节字符流产生关系。
我们来看这个图片吧!!!
他们之间的关系大概就是这样,画得丑请见谅,嘿嘿,还有就是画不下了。