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文档进行解析。
对象与XML的互换
最新推荐文章于 2023-08-16 20:49:48 发布