在Java IO中我们会经常提到输入流和输出流,流是一种抽象的数据总称,本质是能够进行数据的传输.按照流的方向分为:输入流和输出流.按照流中处理数据的单位,可以将其区分为:字节流和字符流.在Java中,字节就是1个Byte,8位,而字符是占2个Byte,16位,字节是有符号类型,字符是无符号类型的. 接下来分别讨论输入流.输出流.字节流和字符流. 一.以字节为单位的输入流的框架图: 从上图我们可以看出以字节为单位的输入流的公共父类是InputStream: (1)InputStream是以字节为