将图片转换成16进制的代码
生活随笔
收集整理的這篇文章主要介紹了
将图片转换成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(); ?
? } ?
? ?
? }
從圖片寫入文本文件!?
? 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(); ?
? } ?
? ?
? }
轉載于:https://www.cnblogs.com/zgqys1980/archive/2006/12/04/581797.html
總結
以上是生活随笔為你收集整理的将图片转换成16进制的代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11月27日struts项目练习评审
- 下一篇: 判断C#中的字符串是否是数字,如果是转换