zoukankan
html css js c++ java
用 XML 文件持久化和恢复图片信息
随便写写的一个例子:
//
保存图片到 XML 文件
private
void
Form1_Load(
object
sender, System.EventArgs e)
{
Image img
=
Image.FromFile(
@"
E:\MyDocs\My Pictures\样品.jpg
"
);
System.IO.MemoryStream stream
=
new
System.IO.MemoryStream();
img.Save(stream, ImageFormat.Jpeg);
byte
[] b
=
stream.GetBuffer();
string
s
=
Convert.ToBase64String(b);
XmlDocument doc
=
new
XmlDocument();
doc.AppendChild(doc.CreateElement(
"
image
"
));
XmlElement elmtData
=
doc.CreateElement(
"
data
"
);
elmtData.InnerText
=
s;
doc.DocumentElement.AppendChild(elmtData);
doc.Save(
"
test.xml
"
);
}
//
从 XML 文件中读取图片信息
private
void
button1_Click(
object
sender, System.EventArgs e)
{
XmlDocument doc
=
new
XmlDocument();
doc.Load(
"
test.xml
"
);
string
s
=
doc.DocumentElement.SelectSingleNode(
"
data
"
).InnerText;
byte
[] b
=
Convert.FromBase64String(s);
MemoryStream stream
=
new
MemoryStream(b);
Bitmap bitmap
=
new
Bitmap(stream);
this
.pictureBox1.Image
=
bitmap;
}
查看全文
相关阅读:
String StringBuffer StringBuilder 之间的区别
StringBuffer和String的相互转换
StringBuffer的替换和反转和截取功能
StringBuffer的添加与删除功能
后端——框架——容器框架——spring_core——容器
后端——框架——容器框架——spring_core——bean以及xml配置
后端——框架——容器框架——spring_core——注解
后端——框架——容器框架——spring_core——国际化 & Properties
后端——框架——容器框架——spring_core——Resource
后端——框架——容器框架——spring_core——校验器
原文地址:https://www.cnblogs.com/RChen/p/230763.html
最新文章
比较完整的数据类型安全检测方法
Java File isDirectory 、isFile 都返回false的问题
Android App更新时Log显示如下错误信息
Android Gradle同步时下载不到aar
Android8.0提示“应用未安装”
gradle使用手册
adb使用手册
Git使用手册
Linux QuickNote
Oppo 开发平台应用认领流程 jarsigner
热门文章
Android stroke dashGap 不显示间隙,始终是实线问题
Android fragment中 onRequestPermissionsResult不起作用
Glide+RecyclerView卡在placeHolder视图 , 不显示加载成功图片的问题
Android 使用 Base64 编码
java中的Arrays类
二分查找法
数组中的冒泡排序
数组中的选择排序
String和StringBuffer分别作为参数传递注意项
Java为什么把String设计成不可变的(immutable)
Copyright © 2011-2022 走看看