Stream类分析

先认识一个概念:流
流是数据流向某个对象,并且到达这个对象的过程
流式输入/输出是一种很常见的输入和输出方式。认识这一个概念,需要我们用使用、认识计算机的角度,如:输入流代表从外设(比如键盘)流入计算机内存的数据序列;输出流代表从计算机内存流向外设(比如显示器)的数据序列

根据数据类型的不同,流分为两类:字节流(Byte流),可以依次读写8位二进制数,如 InputStream 和 OutputStream 类;字符流(Character流),可以一次读写16位二进制数,如 Reader 和 Writer

他们都是抽象类。下面看看他们的结构层次:

InputStream 类层次结构图

 

OutputStream 类层次结构图
Reader类层次结构图
Writer类层次结构图