一、概念:
流:流动、流向,从一端流向另一端,源头与目的地。
程序与文件|数据库|网络连接|数组,以程序为中心。
二、流的分类
1、流向:输入流与输出流
2、数据:字节流:二进制,可以以一切文件,包括(doc,图片,文字,音频,视频等等)。
字符流:只能处理纯文本
3、功能:节点:包裹源头
处理:增强功能,提高性能。
三、字节流与字符流(重点)与文件
1、字节流:
1)、输入流:InputStream read(byte[] b) 、read(byte[] b, int off, int len)+close()
与源文件FileInputStream
2)、输出流:OutputStream write(byte[] b) 、write(byte[] b, int off, int len) +flush()+close()
与源文件FileOutputStream
2、字符流:
1)、输入流:Reader read(char[] cbuf) 、read(char[] cbuf, int off, int len) +close()
与源文件FileReader