熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net 將一個圖片以二進制值的形式存入Xml文件中的實例代碼

2013-11-13 10:39:59  來源: .NET編程 
這篇文章介紹了將一個圖片以二進制值的形式存入Xml文件中的實例代碼有需要的朋友可以參考一下   復制代碼 代碼如下:

  
try
   {
    int readByte = ;        //
    int bytesToRead = ;       //數據緩沖區大小
    string fileName = "//WriteXmlxml";   //要打開的文件
    //   thistextBoxText = stringEmpty;           
    // 打開圖片文件利用該圖片構造一個文件流
    FileStream fs = new FileStream("//jpg"FileModeOpen);
    // 使用文件流構造一個二進制讀取器將基元數據讀作二進制值
    BinaryReader br = new BinaryReader(fs);
    XmlTextWriter xmlTxtWt = new XmlTextWriter(fileNameEncodingUTF);
    //輸出設置 代碼縮進
    xmlTxtWtFormatting = FormattingIndented;
    //   xmlTxtWtIndentation = ;
    //書寫聲明
    xmlTxtWtWriteStartDocument();
    xmlTxtWtWriteStartElement("picture""ContactDetails""定義命名空間
    xmlTxtWtWriteStartElement("image");            //定義節點
    xmlTxtWtWriteAttributeString("imageName""jpg");        //添加圖片屬性
    byte[] basebuffer = new byte[bytesToRead];          //開辟緩沖區
    do
    {
     readByte = brRead(basebufferbytesToRead);      //將數據讀入字節數組
     xmlTxtWtWriteBase(basebufferreadByte);       //將數組中二進制值編碼為Base並寫出到XML文件
    }while(bytesToRead <= readByte);
    xmlTxtWtWriteEndElement();
    xmlTxtWtWriteEndElement();
    xmlTxtWtWriteEndDocument();
//    xmlTxtWtFlush();
    xmlTxtWtClose();
    MessageBoxShow("讀寫結束!");
    //   thistextBoxText = ReadXml(fileName);
   }
   catch(Exception ex)
   {
    MessageBoxShow(exToString());
   }


From:http://tw.wingwit.com/Article/program/net/201311/14252.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.