java I/O分类:
按流的走向分分为:输入流和输出流;按流的单位分分为:字节流和字符流。
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。
Reader是所有读取字符串输入流的祖先,而writer是所有输出字符串的祖先。
java I/O系统总体结构图:
字节输入流,如下图:
字符输入流,如下图:
字节输出流,如下图:
字符输出流,如下图: