Subversion Repositories SmartDukaan

Rev

Rev 18 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.metamodel.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

/**
 * @author naveen
 *
 */
public class DBUtils {
        
        /**
         * 
         * @param objectToStore
         */
        public static void store(Object objectToStore, String dbFile) throws Exception {
                System.out.println("store()");
                
                FileOutputStream fos = new FileOutputStream(new File(dbFile));
                ObjectOutputStream out = new ObjectOutputStream(fos);
                
                out.writeObject(objectToStore);
                out.close();
                System.out.println("Serialization complete");
        }
        
        /**
         * 
         */
        public static Object read(String dbFile) throws Exception {
                System.out.println("read()");

                FileInputStream fis = new FileInputStream(new File(dbFile));
                ObjectInputStream in = new ObjectInputStream(fis);
                Object obj = in.readObject();
                in.close();
                
                System.out.println("De-serialization complete");
                return obj;
        }
}