zoukankan      html  css  js  c++  java
  • 转:将图片转换成16进制的代码写入文本

    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();   
      }
       
        
      }
     
  • 相关阅读:
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
    熟悉常用的HDFS操作
    数据结构化与保存
    获取全部校园新闻
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    leetcode
    归并排序
    选择排序法
  • 原文地址:https://www.cnblogs.com/wuliang/p/982346.html
Copyright © 2011-2022 走看看