有一个文件大于4G, 其中每10个字节为一段数据,如何给这些数据排序?算法或者提示皆可。

解决方案 »

  1.   

    学习~自己写算法排序好像比较慢吧
    能不能读到数据库中,排好序在读出来或者利用TStringList没写过,也没什么好的建议:)
      

  2.   

    大文件操作,没搞过.
    以前都是用TFileMemory4G,超过地址空间了...估计只能用createfile,readfile,writefile那一组的api了.临时能想到的办法,也只有这样:
    以10个byte为单位,循环读文件.
    循环内部:
    用两分法,查找读出来的10个byte应该放在那个位置. 然后插入.