一种实现在单个文件中循环存储记录及其定位读取偏移方法
摘要:
本发明公开了一种实现在单个文件中循环存储记录的方法,其包括以下步骤:1)设定文件可存储记录条数的上限值N;2)设定M为不能被N整除的任意正整数;3)按顺序往文件中写入记录,为每条记录分配一个标号A;4)设定标号的方法为:A=(Apre+1)%M,其中Apre为上一条记录标号值;5)当文件中的记录数达到上限值后,扫描所有记录的标号,若(A+1)%M!=Anext,则标号为Anext的记录位置即是继续写入新记录的位置。本发明通过给记录分配标号和取模的方法,实现了在单文件中循环添加记录,可简便定位循环文件中的写游标位置,从而很好地实现读取记录和写入记录,又可有效控制了文件占用空间的大小。
0/0