当前位置: 代码迷 >> C# >> C#源的初解
  详细解决方案

C#源的初解

热度:12   发布时间:2016-05-05 03:51:22.0
C#流的初解

PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处: 

http://write.blog.csdn.net/postedit

怎么理解呢,流是一种数据的加载形式,我们图片、音乐、视频、文件、文件夹……这些都是文件,都是数据,而我们用酷狗、酷我、QQ音乐等播放器直接打开一个mp3文件听到声音,这只是mp3这个文件的一种显示的形式,文件我们可以用来显示、存储、读取、传送,通过流的形式。根据计算机原理只知道0和1……没有深入

将文件读取为流的形式保存在byte数组里:

 public byte[] LoadFile(string filePath)        {            try            {                FileStream stream = new FileStream(filePath, FileMode.Open);                BinaryReader binary = new BinaryReader(stream);                binary.BaseStream.Seek(0, SeekOrigin.Begin);    //将文件指针设置到文件开                byte[] fileBinary = binary.ReadBytes((int)binary.BaseStream.Length);                stream.Close();                return fileBinary;            }            catch (Exception ex)            {                throw ex;            }                    }

将保存的流取出来:

public void SaveFile(string savePath, byte[] fileBinary)        {            try            {                FileStream filestream = new FileStream(savePath, FileMode.OpenOrCreate);                filestream.Write(fileBinary, 0, fileBinary.Length);                filestream.Close();            }            catch (Exception ex)            {                throw ex;            }        }    }

我将一幅桌面图片以流的形式保存在数据库里的样子:PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处:

http://write.blog.csdn.net/postedit



  相关解决方案