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