bean的序列化
来源:互联网 发布:ubuntu 好玩的命令行 编辑:程序博客网 时间:2024/05/05 18:36
将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>
反序列化代码
try ...{
XMLDecoder xde=new XMLDecoder(new BufferedInputStream(new FileInputStream("out.xml")));
Mybeans mbb=(Mybeans)xde.readObject();
System.out.print(mbb.getStr1());
} catch (FileNotFoundException e) ...{
e.printStackTrace();
}
XMLDecoder xde=new XMLDecoder(new BufferedInputStream(new FileInputStream("out.xml")));
Mybeans mbb=(Mybeans)xde.readObject();
System.out.print(mbb.getStr1());
} catch (FileNotFoundException e) ...{
e.printStackTrace();
}
- bean的序列化
- session中序列化的bean
- bean序列化到文件以及从文件取得被序列化的bean的方法
- jsf的managed bean 的序列化与spring矛盾
- 序列化、实体Bean序列化
- bean,javabean组件,序列化
- 实体bean实现序列化parcelable接口的常见问题
- Json串与List<Bean>、Bean之间的转换,处理类中List<Bean>属性的序列化问题
- ios 序列化保存bean数据。
- FastJson bean序列化属性顺序问题
- Android Bean序列化使用场景
- FastJson bean序列化属性顺序问题
- 反射获取bean类的field,多了个change 和序列化号
- 谈谈序列化—实体bean一定要实现Serializable接口?
- 实例化bean的方式
- SPRING BEAN的实例化
- 实例化bean的方式
- bean 实例化的学习
- C#的一些入门代码
- 关于带参数宏的问题
- 杂感
- 读逍遥游有感
- 导出EXCEL
- bean的序列化
- 指针惹的祸
- Ubuntu7.04下安装和配置Pidgin
- ASP、VB调用.NET编写的DLL
- 语言好重要啊!
- 信息系统管理与控制概述
- 想到哪儿写到哪儿
- OnDraw()和OnPaint()
- 开篇致辞