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();
}
}
查看全文
相关阅读:
ccBPM典型的树形表单和多表头表单的流程示例
Arrays -数组工具类,数组转化字符串,数组排序等
String
ArrayList
Random
Scanner
Phone-java标准类
HelloWorld-java
c++ 由无向图构造邻接表,实现深度优先遍历、广度优先遍历。
c++实现哈夫曼树,哈夫曼编码,哈夫曼解码(字符串去重,并统计频率)
原文地址:https://www.cnblogs.com/wuliang/p/982346.html
最新文章
初中三角函数
LitJson处理Json
Unity四种路径总结
动画事件
UGUI实现摇杆(模仿太极熊猫)
CharacterController 角色控制器实现移动和跳跃
【从零开始学BPM,Day2】默认表单开发
BPM配置故事之案例8-根据表单数据调整审批线路
BPM配置故事之案例9-根据表单数据调整审批线路2
BPM配置故事之案例7-公式计算
热门文章
BPM配置故事之案例6-条件可见与条件必填
BPM配置故事之案例5-必填与水印文本
BPM配置故事之案例4-子表
BPM配置故事之案例3-参与者与数据自动加载
BPM配置故事之案例2-文本默认值
集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(三)
集成CCFlow与GPM的办公系统驰骋CCOA介绍(一)
CCFLOW如何使用“脚本验证”自动填写表单中的RMB(大写)金额字段
CCFlow中通过excel向Dtl明细表(从表)导入数据的操作说明
如何使用svn下载开源的工作流引擎ccbpm?
Copyright © 2011-2022 走看看