Mega Code Archive

 
Categories / Java Tutorial / Development
 

Serializing a Bean to XML

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();     o.setProp(1);     o.setProps(new int[] { 1, 2, 3 });     XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(         new FileOutputStream("outfilename.xml")));     encoder.writeObject(o);     encoder.close();   } } class MyClass {   // The prop property   int i;   public int getProp() {     return i;   }   public void setProp(int i) {     this.i = i;   }   // The props property   int[] iarray = new int[0];   public int[] getProps() {     return iarray;   }   public void setProps(int[] iarray) {     this.iarray = iarray;   } }