writemain.java

来自「软通公司培训的课件和习题里面有答案。。。」· Java 代码 · 共 78 行

JAVA
78
字号
/**
 * 
 */
package test;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

import persist.PersistObjectClass;

/**
 * @zhouxin 
 *Jun 23, 2007
 * TODO
 */
public class WriteMain {
	String directoryPath="f:/object/";
	String fileName=directoryPath+"object.txt";
	/*
	 * param 
	 * return 
	 * todo :将持久化对象写入文件中
	 */
	public void writeObject()
	{		
		ObjectOutputStream stream=null;
		try
		{
			File file=new File(directoryPath);//首先创建一个文件对象(是一个文件夹)
			if(!file.exists())//判断是否存在如果不存在就创建
			{
				file.mkdirs();
			}
			file=new File(fileName);//又创建文件存放对象的文件
			if(!file.exists())
			{
				file.createNewFile();
			}
			PersistObjectClass c=new PersistObjectClass(); //创建需要保存的对象
			c.setName("zhanglinfu");
			stream=new ObjectOutputStream(
									  new BufferedOutputStream(
									  new FileOutputStream(file)));//生成一个对象输出流
			stream.writeObject(c);//对象输出流将持久化对象写入文件中
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		finally
		{
			try 
			{
				if(stream!=null)
				{
					stream.close();
				}				
			} 
			catch (IOException e) 
			{
				e.printStackTrace();
			}
		}
	}	
	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		WriteMain w=new WriteMain();
		w.writeObject();
	}

}

⌨️ 快捷键说明

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