您的位置:首页 > Web前端

用XML来保存图片

2005-07-21 15:20 239 查看
       小道前段时间有一个项目用到XML,把小图片保存到XML中,自己借鉴了一些资料,觉得有必要跟大家分享,我在这里只说一下原理,至于源代码还是靠大家自己捉摸吧(自己觉得:理解了才是自己的)。
       首先把图片加载到一个文件流里,
        FileStream objfs = new FileStream("图片路径",System.IO.FileMode.Open);
       其次,将图像转化成二进制数据
       BinaryReader objBinRead = new BinaryReader(objfs);
       然后,创建一个XML,把二进制数据写到XML文件中
       <1>创建XML文档
        XmlTextWriter objXTW = new XmlTextWriter("写入XML的路径",System.Text.Encoding.UTF8);
       <2>开始写入信息
        objXTW.WriteStartDocument();
        。。。。。。。。。。
        <3>把二进制的图片信息写到XML文档中,首先声明一个字节数组来存储在每次读取期间所返回的字节
         int iBytesToRead = 100;
         byte[] base64Buffer = new byte[iBytesToRead ];
         do
         {
              int iReadByte = objbinRead(base64Buffer,0,iBytesToRead);
              objXTW.WriteBase64((base64Buffer,0,iReadByte);
          }while(iBytesToRead <=iReadByte);
          <4>关闭Xml文档
          。。。。。。。。。。。
          objXTW.WriteEndDocument();
      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml buffer 文档 byte 存储