将bean序列化为一个xml文件
建立一个简单bean类
import java.beans.*;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class Bean1 {
/**
* @param args
*/
public static void main(String[] args) {
Mybeans mb=new Mybeans();
mb.setStr1("zhangtao");
mb.setStr2("taotao");
try {
XMLEncoder xe=new XMLEncoder(new BufferedOutputStream(new FileOutputStream("out.xml")));
xe.writeObject(mb);
xe.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class Bean1 {
/**
* @param args
*/
public static void main(String[] args) {
Mybeans mb=new Mybeans();
mb.setStr1("zhangtao");
mb.setStr2("taotao");
try {
XMLEncoder xe=new XMLEncoder(new BufferedOutputStream(new FileOutputStream("out.xml")));
xe.writeObject(mb);
xe.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
序列化以后生成的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.4.2_08" class="java.beans.XMLDecoder">
<object class="com.test.Mybeans">
<void property="str1">
<string>zhangtao</string>
</void>
<void property="str2">
<string>taotao</string>
</void>
</object>
</java>
<java version="1.4.2_08" class="java.beans.XMLDecoder">
<object class="com.test.Mybeans">
<void property="str1">
<string>zhangtao</string>
</void>
<void property="str2">
<string>taotao</string>
</void>
</object>
</java>
反序列化代码








