读书人

关于字节流保存成文件的有关问题

发布时间: 2012-06-15 19:37:05 作者: rapoo

关于字节流保存成文件的问题,快来帮忙啊

C# code
        var filename = Server.MapPath("fbb.jpg");        FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);        byte[] infbytes = new byte[(int)fs.Length];        fs.Read(infbytes, 0, infbytes.Length);        fs.Close();        File.WriteAllBytes(Server.MapPath("2.jpg"), infbytes);

这样的能正常保存,但是下面就不行,为什么呢?

C# code
        var filename = Server.MapPath("fbb.jpg");        FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);        byte[] infbytes = new byte[(int)fs.Length];        fs.Read(infbytes, 0, infbytes.Length);        fs.Close();        //return infbytes;         var pic = Encoding.Default.GetString(infbytes);        File.WriteAllBytes(Server.MapPath("2.jpg"), Encoding.Default.GetBytes(pic));


有人说你这不吃饱撑的么?用上面方法就行了,但是我告诉大家,这里只是些个例子,因为实际程序中需要转换,高手们来帮忙啊。

[解决办法]
探讨
引用:
var pic = Encoding.Default.GetString(infbytes);
File.WriteAllBytes(Server.MapPath("2.jpg"), Encoding.Default.GetBytes(pic));

确实吃饱了撑着

图片和字符串完全不搭界 不要乱转


图片可以转成字节流,字节流可以转成字符串.

……

读书人网 >C#

热点推荐