一、在程序中全部的数据都是以流的方式进行传输和保存的,程序须要数据的时候要使用输入流读取数据,而当程序须要将一些数据保存起来的时候,就要使用输出流来完成。java
在java.io包中操做文件的内容主要有两大类:字节流和字符流。it
在字节流输出数据主要是使用OutputStream完成,输入使用的是InputStream。io
在字符流中输出数据主要是使用Writer类完成,输入数据主要是Reader类完成。程序
以文件操做为例,主要的操做流程以下:数据
A、使用File类打开一个文件;文件
B、经过字节流或字符流的子类,指定输出位置;字符
C、进行读写操做;
D、关闭文件。