c# 存入xml
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Xml.Serialization;
namespace WindowsFormsApplication12
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
myimage obj = new myimage();
FileStream fs = new FileStream("D:\\001.jpg",FileMode.Open,FileAccess.Read,FileShare.None);
BinaryReader binaryReader = new BinaryReader(fs);
obj.fileBytes = binaryReader.ReadBytes((int)fs.Length);
binaryReader.Close();
fs.Close();
XmlSerializer ser = new XmlSerializer(obj.GetType());
ser.Serialize(new FileStream("D:\\001.xml", FileMode.Create), obj);
}
private void button2_Click(object sender, EventArgs e)
{
myimage obj = new myimage();
XmlSerializer serializer = new XmlSerializer(obj.GetType());
obj = (myimage)serializer.Deserialize(new FileStream("D:\\001.xml", FileMode.Open));
//第一步:打开图片文件,获得比特流
MemoryStream mempicstream = new MemoryStream(obj.fileBytes);
//第二步:将比特流还存在内存工作流中。
pictureBox1.Image = Image.FromStream(mempicstream);
//第三步:加载内存流到图片控件
mempicstream.Dispose();
mempicstream.Close();
}
}
[Serializable]
public class myimage
{
public byte[] fileBytes;
}
} --------------------编程问答-------------------- 你具体的问题是什么了? --------------------编程问答-------------------- What?
补充:.NET技术 , C#