1.使用RandomAccessFile类读取数据
读取时直接使用“r”的模式即可。以只读的方式打开文件。读取时所有的字符串只能按照byte数组的方式读取出来;
2.在Java中IO操作以文件操作为例,主要操作流程如下:
(1)使用File类打开一个文件。
(2)通过字节流或字符流的子类指定输出的位置。
(3)进行读/写操作。
(4)关闭输入/输出。
3.在字符流的操作中,所有的字符都是在内存中形成的,使用了缓存区暂存数据。
字节流在操作的时候本身不会用到缓冲区(内存),是于文件本身直接操作。
4.InputStreamReader:字节流通向字符流的桥梁。使用指定的charset读取字节流并将其解码为字符。
OutputStreamWriter:字符流通向字节流的桥梁,使用指定的charset将要写入流的字符编码成字节。