1、输入流:可以从中读取一个字节。InputStrean
输出流:可以向其中写入一个字节。OutputStream
2、流来源、去处可能是文件,也可能是网络等。
3、由于Unicode多个字节表示一个字,所以不可能用流读取Unicode编码的文件。因此引入了Reader和Writer处理他们(基于双字节)。
4、基础的流只有两个:InputStream和OutputStream
abstract class InputStream
{
abstract in[......]