RandomAccessFile
顺序读写方法
Java文件模型
在硬盘上文件是byte by byte存储的,是数据的集合。
打开文件
有两种模式 "rw" (读写) 、 "r" (只读)
RandomAccessFile raf = new RandomAccessFile(file,"rw");
写入方法
raf.write(int) 可以将整数的"低八位"写入到文件中,同时指针自动移动到下一个位置,准备再次写入
读取文件
int b = raf.read() 从文件中读取一个byte(8位)填充到int的低八位,高24位为0,返回值范围正数:0--255,如果返回-1表示读取到了文件末尾!每次读取后自动移动文件指针,准备下车读取。
文件读写完一定关闭文件
如果不关闭,可能遇到一些意想不到的错误,根据具体操作平台不同会有不同。在使用过程中,切忌文件读写完成后要关闭文件。