jueves, abril 07, 2011

Serializar en XML un object

Existen diferentes tipos de Librerías para hacer Serializacion de objetos a XML y viceversa, tales como  
JAXB, XStream, XMLBeans, etc. De ellos, uno de los que mas me gusta es XStream, aunque se a pura reflexión 
es sencillo de utilizar y puede serializar a XML y Json de manera transparente.
Sin embargo si no desean agregar una librería externa y no desean usar las ya conocidas Sax o Dom, puede usar las clases 
XMLEncode y XMLDecoder, un ejemplo.
XMLEncoder e = new XMLEncoder(     new BufferedOutputStream(         new FileOutputStream("Test.xml"))); e.writeObject(new JButton("Hello, world")); e.close()
Mas info en:
http://java.sun.com/products/jfc/tsc/articles/persistence4/

No hay comentarios.: