⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 writemain.java

📁 软通公司培训的课件和习题里面有答案。。。
💻 JAVA
字号:
/**
 * 
 */
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -