做企业网站cms制作网站的代码
IO流章节全网最全总结(附详细思维导图)
本篇开始,先奉上思维导图:(下载下来为超高清图,不愁小伙伴看不清!)
 
-  
按流的方向分类:
- 输入流:数据源到程序(InputStream、Reader读进来)。
 - 输出流:程序到目的地(OutputStream、Writer写出去)。
 
 -  
按流的处理数据单元分类:
- 字节流:按照字节读取数据(InputStream、OutputStream)。
 - 字符流:按照字符读取数据(Reader、Writer)。
 
 -  
按流的功能分类:
- 节点流:可以直接从数据源或目的地读写数据。
 - 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能。
 
 -  
IO的四个基本抽象类:InputStream、OutputStream、Reader、Writer
 -  
InputStream的实现类:
- FileInputStream
 - BufferedInputStream
 - DataInputStream
 - ObjectInputStream
 
 -  
OutputStream的实现类:
- FileOutputStream
 - BufferedOutputStream
 - DataOutputStream
 - ObjectOutputStream
 
 -  
Reader的实现类
- FileReader
 - BufferedReader
 - InputStreamReader
 
 -  
Writer的实现类
- FileWriter
 - BufferedWriter
 - OutputStreamWriter
 - PrintWriter
 
 -  
把Java对象转换为字节序列的过程称为对象的序列化。
 -  
把字节序列恢复为Java对象的过程称为对象的反序列化。
 
