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();
    }
  }