/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package test; import java.io.FileInputStream; import com.wutka.jox.JOXBeanInputStream; public class JoxReadJavaBeanFromFile { public static void main(String[] args) { try { FileInputStream in = new FileInputStream("jox-test.xml"); JOXBeanInputStream joxIn = new JOXBeanInputStream(in); TestBean testBean = (TestBean) joxIn.readObject(TestBean.class); System.out.println("testBean contents:"); System.out.println("testBoolean: " + testBean.isTestBoolean()); System.out.println("testString: " + testBean.getTestString()); TestBean2[] testBean2Array = testBean.getTestBean2Array(); for (int i = 0; i < testBean2Array.length; i++) { TestBean2 testBean2 = testBean2Array[i]; System.out.println(" #" + (i + 1) + " testBean2 String 1: " + testBean2.getTestBean2String1()); System.out.println(" #" + (i + 1) + " testBean2 String 2: " + testBean2.getTestBean2String2()); } } catch (Exception e) { e.printStackTrace(); } } }