package com.main.test;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class ObjectOutputStreamDemo {

	public static void main(String[] args) throws ClassNotFoundException {
		// TODO Auto-generated method stub
         //  ObjectOutPutStreamDemo();
		try {
		ObjectInputStream ois = new ObjectInputStream(new FileInputStream("c:\\OOS.txt"));
		Object readObject = ois.readObject();
		Person person = (Person)readObject;
		System.out.println(person.toString());
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
           
	}

	private static void ObjectOutPutStreamDemo() {
		try {
			ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("c:\\OOS.txt"));
			Person person = new Person("zhangsan",12);
			oos.writeObject(person);
			System.out.println(person.toString());
			
			oos.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}