[求助]写文件时,有没有更好的办法
在写文件时,如果有这样的一个要求!这个文件允许写入100行,如果超过100行,从前面删除。举个例子:现在文件中已经有了99行,这个时候,我又写入了5行,这时应该把1至4行删除掉。
我现在的实现方法是:首先把这5行写入到文件中,然后对这个文件作个备份,然后再从这个备份文件中从第5行
开始读,写到原来的文件中。我感觉这样效率太低。
有没有好的办法?谢谢大家!
建议你写个文件保存目前的进度
文件A用来保存你的数据里面有N行
然后文件B用来保存
从多少行开始到多少行结束
比如从第5行开始到105结束
下次写入5行的时候直接写进去
然后把B里面改2个数就行了
改为10到110
每当文件A里的行数到一定限度了
比如10000行了//可以自己随便设
就另建立一个文件AA保存最新100条
然后把A删除再修改B就OK了