Java的IO流

流是一组有顺序的、有起点和终点的字节集合,流的本质就是数据传输。而这里谈到的IO流可以有两种划分方式,根据处理数据类型的不同可以分为字符流和字节流(只要是处理纯文本数据,优先考虑字符流,其他情况都使用字节流),根据数据流向的不同可以分为输入流和输出流(输入流有InputStream(字节)或Reader(字符),从文本读到程序中,输出流有OutputStream(字节)或Writer(字符),从程序输出到文本中)。