对象与XML的互换

java.bean.XMLEncoder是XML编码器,它的writerObject方法能把对象以XML的格式输出到文件中

java.bean.XMLDecoder是XML解析器,它的readObject方法把XML文档的内容读到对象中(必须是XMLEncoder生成的XML文档

相当与对象的序列化和反序列化,只不过它以XML的格式序列化对象,序列化的文件可以看懂

对象和XML的互换
-示例
对象->XML
1.实例化出BufferedOutputStream对象
2.用BufferedOutputStream对象实例化XMLEncoding对象
3.调用XMLEncoder对象的writerObject方法写对象
xmlEncoder.writerObject(obj);
XML->对象
1.实例化输入的XML文件的字节输入流
2.构造一个XML解码器XMLDecoder
3.使用XMLDecoder对象的readObject方法读对象
Object obj=xmlDecoder.readObject();

对象与XML的互换
XMLDecoder只能解码由XMLEncoder生成的XML文件,因为它们都采用了一套规定的XML格式。对于任意一个XML文档,要想转换成对象,必须使用DOM或者SAX技术,对XML文档进行解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值