1.IO流
从一端流动到另外一端,是一连串连续动态的数据的集合
2.数据源
提供原始的数据的媒介(如文件,数据库,程序,内存,io设备)
一切以程序为中心。
从其他的数据源流入程序,称为输入流
从程序流到其他的数据源,称为输出流
3.核心类
1.File :文件类
3.InputStream:字节输入流
3.Outputstream:字节输出流
4.Reader:字符输入流
5.Writer:字符输出流
4.常用输入输出流类图
5.文件操作流程
1.创建源
File f = new File (path)//文件所在目录
2.选择流
1.InputStream = new FileInputStream(f);//字节流
2.OutputStream = new FileOutputStream(f);
3.Reader reader = new FileReader(f);
4.Writer writer = new FileWriter(f);
5.BufferedReader br = new BufferedReader(new InputStreamReader(f));//字节流转换成字符流
3.操作
输入流:
int read()
int read(byte [] b)
String readLine()
输出流
Write(byte [] b,int off,int len)
write(String str)
append()
flush()
4.释放资源
close()