其实文件中的内容都是二进制,所以不要认为它有特殊性!
不管什么文件,用流打开最简单,可是我只习惯用BCB,没法
替你来一段DELPHI;

解决方案 »

  1.   

    在Delphi中用TFileStream
    vat
    fp:TFileStream;
    begin
    fp:=TFileStream.Create(FileName,fmXXX);
    fp.read(var Buffer; Count: Longint);
    fp.write(const Buffer; Count: Longint);
    fp...//你可以自己查Delphi的帮助
    fp.Close;
    end;
    TFileStream好象不支持大文件,最多的我只用过2M的.
    支持大文件的方法要用到一些API。
    如果你肯加分的话,我可以花时间写给你看。
    哎,不好意思,我现在分太少,而又有个问题急要解决。
      

  2.   

    因流中的属性参数如.Size为32位整数,
    所以文件大小有限制,但2G应没问题啊!
    API文件支持很大文件,我试过,也不难
      

  3.   

    我是说用TFileStream对大些的文件的话的速度慢
    如果用CreateFileMapping的话可以提高速度.
      

  4.   

    你对进制理解吗?
    10进制和16进制前面都是相同的
    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  //10进制
    0 1 2 3 4 5 6 7 8 9 A  B  C  D  E  F   //16进制如果你保存的那个数值在0-9之间的话,当然就是相同。而在9-15之间显示就不同了。