c#读取图片文件信息并转换成16进制文本方法

来源:互联网 发布:哈车钥匙淘宝图片 编辑:程序博客网 时间:2024/05/22 00:05
 (2009-07-23 09:04:22)
转载
标签: 

it

 

 //读取图片信息并转换成16进制字符串数据
        private void button1_Click(object sender, EventArgs e)
        {
            FileStream fs = new FileStream("d:\\Blue hills.jpg", FileMode.Open, FileAccess.Read);
            BinaryReader br = new BinaryReader(fs);
            StreamWriter sw = new StreamWriter("d:\\bb.txt");
            int length = (int)fs.Length;
            while (length > 0)
            {
                byte tempByte = br.ReadByte();
                string tempStr = Convert.ToString(tempByte, 16);
                sw.WriteLine(tempStr);
                length--;
            }
            fs.Close();
            br.Close();
            sw.Close();
        }
        //获得16进制图片字符串信息并转换成图片信息
        private void button2_Click(object sender, EventArgs e)
        {
            FileStream fs = new FileStream("D:\\cc.jpg", FileMode.Create, FileAccess.Write);
            BinaryWriter bw = new BinaryWriter(fs);
            StreamReader sr =new StreamReader("D:\\bb.txt");         
            while (sr.Peek() != -1)
            {
                string tempStr = sr.ReadLine();
                byte tempByte = Convert.ToByte(tempStr,16);
                bw.Write(tempByte);
            }
            fs.Close();
            bw.Close();
            sr.Close();

        }

0 0
原创粉丝点击