www.pudn.com > StoreJava.rar > BeanSaver.java


package com.bitc.store;  
//定义Bean所属的套件  
  
import java.io.*;  
  
public class BeanSaver  
{  
	  
	public boolean save(Object obj, String filename)  //建构子  
	{  
		boolean result = true;  
	  
		try  
		{  
			FileOutputStream fos =   
			 	new FileOutputStream(filename);  
			//建立FileOutputStream物件  
  
			ObjectOutputStream oos =   
	  		  	new ObjectOutputStream(fos);  
			//建立ObjectOutputStream物件  
  
			oos.writeObject(obj);  
			//将物件写入档案  
			  
			oos.close(); //关闭物件  
		}  
		catch(Exception ex)	  
		{	  
			result = false; //设定回传写入失败  
			System.out.println(ex.toString());  
		}  
		  
		return result; //回传物件是否成功写入档案  
	}  
  
	public Object load(String filename)  //建构子  
	{  
		Object obj = null;  
  
		try  
		{  
			FileInputStream fis =   
			 	new FileInputStream(filename);  
			//建立FileInputStream物件  
  
			ObjectInputStream ois =   
	  		  	new ObjectInputStream(fis);  
			//建立ObjectInputStream物件  
  
			obj = ois.readObject();  
			//从档案读取物件  
			  
			ois.close(); //关闭物件			  
		}  
		catch(Exception ex)	  
		{	  
			System.out.println(ex.toString());  
		}  
		  
		return obj; //回传从档案读取出的物件  
	}	  
}