在文件当中插入数据和删除数据
在文件中间插入数据和删除数据
在文件中插入数据和删除数据时, 怎么做比较快?
我能想到的方法是移动后面的数据, 这样做的话, 数据很大时会很费时间。
------解决方案--------------------
删除的话, 你移动还可以的,
插入的话,你移动就不行了吧!会把后面的覆盖了的!
我知道的只有移动到插入点读到缓存中,再一起写进去吧!
------解决方案--------------------
插入数据,这个比较麻烦。
如果之前记录下数据的位置,知道数据大概多长的话,可以先留着。
后续seek过去再写。
在文件中插入数据和删除数据时, 怎么做比较快?
我能想到的方法是移动后面的数据, 这样做的话, 数据很大时会很费时间。
------解决方案--------------------
删除的话, 你移动还可以的,
插入的话,你移动就不行了吧!会把后面的覆盖了的!
我知道的只有移动到插入点读到缓存中,再一起写进去吧!
------解决方案--------------------
插入数据,这个比较麻烦。
如果之前记录下数据的位置,知道数据大概多长的话,可以先留着。
后续seek过去再写。