|   
 import java.beans.XMLDecoder;
 import java.io.BufferedInputStream;
 import java.io.FileInputStream;
 
 public class Main {
 public static void main(String[] argv) throws Exception {
 
 XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(
 new FileInputStream("infilename.xml")));
 
 
 MyClass o = (MyClass) decoder.readObject();
 decoder.close();
 
 int prop = o.getProp(); // 1
 int[] props = o.getProps(); // [1, 2, 3]
 
 }
 }
 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;
 }
 }
 
 
 
 
 |