输入流:从文件(目标源)向程序以字节或字符的方式流入数据叫做输入流(对应读操作)
输出流:同理从程序向文件(目标源)字节或字符的方式流入数据叫做输出流(对应写操作)
(一)字节流
以字节流的方式对文件进行读和写,通过FileInputStream和FileOutStream实现
1.通过FileInputSteam对文件进行读操作
2.通过FileOutputStram对文件进行写操作
3.使用更快的BufferedInputStream和BufferedOutputStream缓冲流进行读和写(创建对象时需要通过InputStream和OutputStream的对象或引用参数进行传入)
注意:使用缓冲流需要和普通流配合使用
(二)字符流
1.用FileReader进行读操作(同FileInputStream类似)
2.FileWriter进行写操作(类似FileOutputStream)
3.字符缓冲流对文件进行读写操作(BufferedReader和BufferedWriter)