A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯慧杰 中级黑马   /  2012-7-21 10:50  /  1310 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 侯慧杰 于 2012-7-21 20:58 编辑

就是把文件流转换为内存流啊????

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

正序浏览
static void Main(string[] args)
        {
            FileStream fs;
            try
            {
                fs = new FileStream("D://a.jpg", FileMode.Open);
            }
            catch
            {
                Console.WriteLine("文件不存在");
                return;
            }
            MemoryStream ms = new MemoryStream();
            
            byte[] buffer = new byte[4096];
            int count = 0;
            while ( (count = fs.Read(buffer,0,buffer.Length)) > 0)
            {
                ms.Write(buffer, 0, count);
            }
            Console.WriteLine(fs.Length);
            Console.WriteLine(ms.Length);
            Console.Read();
        }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
刘建素 发表于 2012-7-21 17:46
不知道你的问题详细是什么,但文件流是可以通过代码转成内存流的.本质上都是字节组成的. ...

求转换代码啊??文件流转换为内存流的代码
回复 使用道具 举报
本帖最后由 刘建素 于 2012-7-21 17:47 编辑

不知道你的问题详细是什么,但文件流是可以通过代码转成内存流的.本质上都是字节组成的.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
没明白楼主说的是啥。。。。。但我知道C#可以有内存映射文件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马