本帖最后由 marsoft9 于 2009-07-03 14:31:37 编辑

解决方案 »

  1.   

    如果你转换为字符串...那就不好替换这个d2了...
    不转换直接循环byte[]数组把
      

  2.   

    现在就是想把这个aa.dat里的十六进制 0x2d 转为 0x00
    哪位仁兄有没有办法指定下呀?
      

  3.   

           FileStream _Stream = new FileStream(@"I:\aaa.dat", FileMode.Open, FileAccess.ReadWrite);
                int _ReadByte=_Stream.ReadByte();
                while (_ReadByte!= -1)
                {
                    if (_ReadByte == 0x2d)
                    {
                        _Stream.Position--;
                        _Stream.WriteByte(0x0);
                    }
                    _ReadByte = _Stream.ReadByte();
                }
                _Stream.Close();这样看看.