/* * ObjectSaver.java * * Created on 6 de Outubro de 2006, 15:05 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package classes; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; /** * * @author lchernicharo */ public class ObjectSaver { private ObjectSaver() { } public static boolean saveObject( String fileName, Object obj ){ XMLEncoder e = null; try { e = new XMLEncoder( new BufferedOutputStream( new FileOutputStream( fileName ) ) ); e.writeObject( obj ); return true; } catch (FileNotFoundException ex) { return false; } finally{ e.close(); } } public static Object readObject( String fileName ){ XMLDecoder d = null; Object o = null; try { d = new XMLDecoder( new BufferedInputStream( new FileInputStream( fileName ) ) ); o = d.readObject(); } catch (FileNotFoundException ex) { // } return o; } public static boolean deleteObject( String fileName ){ File f = new File( fileName ); if( f.exists() ){ f.delete(); return true; } else{ return false; } } }