码迷,mamicode.com
首页 > Windows程序 > 详细

C#流的初解

时间:2015-05-08 16:32:40      阅读:201      评论:0      收藏: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

技术分享



C#流的初解

标签:c#流

原文地址:http://blog.csdn.net/panpen120/article/details/45581221

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!