一、什么是输入和输出流
输入流是java文件从 文件读取数据,是一个拉取数据的过程;输出流是把数据写出到文件,是一个推送数据的过程。
在Java程序中,要想从文件中读取数据,需要在程序和文件之间建立一条数据输入的通道,这样程序就可以从文件中读取数据了;反之,如果要在Java程序中把数据写入到文件中,也需要在程序和文件之间建立一条数据输出的通道。当程序创建输入流对象时,Java会自动建立这个数据输入通道,而创建输出流时,Java也会自动建立这个数据输出通道。如下图所示:
二、java中输入输出操作步骤:
1、使用file类打开一个文件;
2、通过字节流或字符流,指定输入输出位置;
3、进行读写操作
4、关闭 输入输出流
注意:IO操作属于资源操作,一定要记得关闭
参考文档:
http://baijiahao.baidu.com/s?id=1600444161351758219&wfr=spider&for=pc
https://www.cnblogs.com/wsg25/p/7499227.html