黑马程序员技术交流社区

标题: 文件流可不可以转换为内存流??? [打印本页]

作者: 侯慧杰    时间: 2012-7-21 10:50
标题: 文件流可不可以转换为内存流???
本帖最后由 侯慧杰 于 2012-7-21 20:58 编辑

就是把文件流转换为内存流啊????
作者: 康子龙    时间: 2012-7-21 11:59
没明白楼主说的是啥。。。。。但我知道C#可以有内存映射文件
作者: 刘建素    时间: 2012-7-21 17:46
本帖最后由 刘建素 于 2012-7-21 17:47 编辑

不知道你的问题详细是什么,但文件流是可以通过代码转成内存流的.本质上都是字节组成的.
作者: 侯慧杰    时间: 2012-7-22 12:56
刘建素 发表于 2012-7-21 17:46
不知道你的问题详细是什么,但文件流是可以通过代码转成内存流的.本质上都是字节组成的. ...

求转换代码啊??文件流转换为内存流的代码
作者: 刘建素    时间: 2012-7-22 13:24
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();
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2