输入流
可以从其中读入一个字节序列的对象称作输入流.
输出流
可以从其中写入一个字节序列的对象称作输入流.
字节序列
这些字节序列的来源地和目的地可以是文件(通常都是文件), 也可以是网络链接, 甚至是内存块.
构成输入流/输出流(I/O)的功能基础是: 抽象类 InputStream 和 OutputStream
因为面向字节的流不便于处理以 Unicode 形式存储的信息(Unicode 中每个字符都使用了多个字节来表示的). 所以从抽象类 Reader 和 Writer 中继承出来了一个专门处理 Unicode 字符的单独类. 这些类的拥有读入和写出操作都是基于 Unicode 字符的. Unicode 不是单字符的. 所以, 从存储上来说, Unicode 也要比其他的字符集更加占资源.