Mega Code Archive

 
Categories / Java Tutorial / Development
 

Serializing an Immutable Bean Property to XML

import java.beans.DefaultPersistenceDelegate; import java.beans.XMLEncoder; import java.io.BufferedOutputStream; import java.io.FileOutputStream; public class Main {   public static void main(String[] argv) throws Exception {     MyClass o = new MyClass(123);     XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(         new FileOutputStream("outfilename.xml")));     String[] propertyNames = new String[] { "prop" };     encoder.setPersistenceDelegate(MyClass.class,         new DefaultPersistenceDelegate(propertyNames));     encoder.writeObject(o);     encoder.close();   } } class MyClass {   int prop;   public MyClass(int prop) {     this.prop = prop;   }   public int getProp() {     return prop;   } }