java I/O

参照:https://www.cnblogs.com/wugongzi/p/12092326.html

按照“流”的数据流向,可以将其化分为:输入流和输出流。
按照“流”中处理数据的单位,可以将其区分为:字节流和字符流。在java中,字节是占1个Byte,即8位;而字符是占2个Byte,即16位。而且,需要注意的是,java的字节是有符号类型,而字符是无符号类型!
字节流的抽象基类:
  InputStream,OutputStream
字符流的抽象基类:
  Reader,Writer
由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀,如InputStream的子类FileInputStream,Reader的子类FileReader。

原文地址:https://www.cnblogs.com/stubborn-dude/p/14745593.html