一,概念
流:流动,流向,从一端到另一端,源头与目的地,程序与 文件|网络|数组|数据库.... 之间的联系,以程序为中心
二,IO流分类
1,流向,输入流与输出流
2,数据:字节流:二进制,能读取一切文件
字符流:读取文本文件,只能处理纯文本
三,字节流与字符流
1,字节流
输入流:InputStream , read(byte [] b), read(byte [] b, int off, int len), close()
FileInputStream
输出流:OutputStream, write(byte [] b), write(byte [] b , int off , int len), flush(), close()
FileOutputStream
2,字符流
输入流:Reader , read(char [] cbuf), read(char [] cbuf, int off, int len), close()
FileReader
输出流:Writer, write(char [] cbuf), write(byte [] b , int off , int len), flush(), close()
FileWriter
四,操作
1,建立关联(选择文件)
2,选择流
3,操作,读取写入
4,释放资源