FW--PICTURE CONVERT

来源:互联网 发布:最新域名升级访问中 编辑:程序博客网 时间:2024/06/07 13:06
using   System.IO;   
从图片写入文本文件! 
  private   void   button1_Click(object   sender,   System.EventArgs   e)   
  {   
  FileStream   fs   =     null;   
  BinaryReader   br   =   null;   
  StreamWriter   sw     =   null;   
    
  try   
  {   
    
  fs     =   new   FileStream("aa.bmp",FileMode.Open,FileAccess.Read);   
  br   =   new   BinaryReader(fs);   
  sw   =   new   StreamWriter("bb.txt");   
  int   length   =   (int)fs.Length;   
  while(length   >   0)   
  {   
  byte   tempByte   =   br.ReadByte();   
  int   tempInt   =Convert.ToInt32(tempByte);   
  string   tempStr   =   Convert.ToString(tempInt,16);   
          sw.WriteLine(tempStr);   
  length--;   
  }   
    
    
  }   
  catch(Exception   exce)   
  {   
  MessageBox.Show(exce.Message);   
  }   
  finally   
  {   
  sw.Close();   
  br.Close();   
  fs.Close();   
  }   
    
  }   
  从文本中读取,并还原成图片!   
  private   void   button2_Click(object   sender,   System.EventArgs   e)   
  {   
    
  FileStream   fs   =     null;   
          BinaryWriter   bw   =   null;   
          StreamReader   sr   =   null;   
  try   
  {   
  fs   =   new   FileStream("cc.bmp",FileMode.Create,FileAccess.Write);   
  bw   =   new   BinaryWriter(fs);   
  sr   =   new   StreamReader("bb.txt");   
  while(sr.Peek()   !=   -1)   
  {   
  string   tempStr   =   sr.ReadLine();   
  int   tempInt   =   Convert.ToInt16(tempStr,16);   
  byte   tempByte   =   Convert.ToByte(tempInt);   
  bw.Write(tempByte);   
  }   
    
  }   
  catch(Exception   exce)   
  {   
    
  MessageBox.Show(exce.Message);   
  }   
  finally   
  {   
  sr.Close();   
  bw.Close();   
  fs.Close();   
  }   
    
  }
原创粉丝点击