JWJ_Hub 2023. 4. 6. 20:00
package file;

import java.io.File;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

class Human implements Serializable {
	
	private static final long serialVersionUID = -7518176237668074476L;
	
	private String name;
	private int age;
	
	public Human(String name, int age) {
		this.name = name;
		this.age = age;
	}
	@Override
	public String toString() {
		return String.format("%s : %d살\n", name, age);
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
}

public class Ex08 {
	public static void main(String[] args) throws Exception {

		Human ob1 = new Human("이지은", 31);
		
		File f = new File("ex08.human");
		FileOutputStream fos = new FileOutputStream(f);
		ObjectOutputStream oos = new ObjectOutputStream(fos);
		
		oos.writeObject(ob1);
		oos.flush();
		oos.close();
	}
}