beansaver.java

来自「网上书店」· Java 代码 · 共 64 行

JAVA
64
字号
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; //回传从档案读取出的物件

	}	

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?