1。是插入数据,不是覆盖哦~2。插入点后面原来的数据怎么办?一点点的往后挪?文件很大的耶~

解决方案 »

  1.   

    有道理,但这个文件格式不是我定义的,是一个简单的顺序文件。我是想问一下,文件存在硬盘上是不是连续的?或者在底层看来,本身文件就是一个链表结构(整理硬盘碎片是什么道理呢?)。如果是这样的话,能否从底层控制文件块的操作呢?
      

  2.   

    如果文件格式是一个简单的顺序文件,那可能真的没有什么更好的办法了!
    底层文件的存储以块/簇的方式存储,整个文件分成不同的快,块之间按链的方式组织,除非你每次刚好插入一块大大小的数据,哎.....即使这样也很困难。
    顺序存储文件的缺点,想想其他办法吧!
      

  3.   

    看样子是没了,结贴,感谢各位帮助!