我从一个JPG文件中读取到如下的字符串:
4749463839610C000C00F70000FFFFFFFFF
FCCFFFF99FFFF66FFFF33FFFF00FFCCFFFF
CCCCFFCC99FFCC66FFCC33FFCC00FF99FFF
F99CCFF9999FF9966FF9933FF9900FF66FF

上面的字符没有回车的,  发帖的时候 提示字符串太长(所以加了几个回车)

我该如何把这些二进制字符串再重新写到一个文件JPG文件中去了?并且能正确的打开了我写文件的方法如下:
System.IO.StreamWriter sw = null;
            sw = System.IO.File.AppendText(filePath);
            sw.WriteLine(message);
            sw.Flush();
            sw.Close(); 

解决方案 »

  1.   

    或者说 我如何读取一个 jpg 文件  然后, 在创建一个新的jpg 文件,把刚才读出的文件写入到新的jpg 文件中g
    我不需要复制。这个是我的问题的简化
      

  2.   

    用二进制文件流写到jpg中,注意要从jpg文件流中取同样的数据块,然后更新进去.
    插入数据的话jpg就挂了
      

  3.   

    使用FileStream就能实现了,不需要其他的东西了!!
      

  4.   


    如果是文件不是很大,则可以很简单
    byte[] bsArray = System.IO.File.ReadAllBytes(string path);
    System.IO.File.WriteAllBytes(byte[] bsArray,string path);