有一个二进制bin文件  我要读取这个文件    或者是修改这个文件中比如0x1004的地址的内容 该如何实现 求教高手 求代码~~!!!!

解决方案 »

  1.   


                FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);            
                BinaryReader reader = new BinaryReader(fs);            reader.BaseStream.Position = 0x6005;
    strData = reader.ReadString();
    读到的内容和用UltraEdit读到的不一样呢。。
      

  2.   

    reader.BaseStream.Position = 0x1004;
    byte[] sBuffer = new byte[] {};
    //此处为读取的字节数,读取1个字节
    sBuffer = reader.ReadBytes(1);
    //此处输出应该与UE读取出的字符是一致的,如果不一样就是编码问题了
    string oStr = System.Text.Encoding.UTF8.GetString(sBuffer);