public static void save(File fout, JSmoothModelBean obj) throws IOException { // FileOutputStream fos = new FileOutputStream(fout); try { // XMLEncoder enc = new XMLEncoder(fos); // enc.writeObject(obj); // enc.close(); String jarloc = obj.getJarLocation(); if (obj.getEmbeddedJar() == false) obj.setJarLocation(null); FileWriter fw = new FileWriter(fout); JOXBeanWriter jbw = new JOXBeanWriter(fw); jbw.writeObject("jsmoothproject", obj); jbw.close(); fw.close(); obj.setJarLocation(jarloc); } catch (Exception ex) { throw new IOException(ex.toString()); } finally { // fos.close(); } }