본문 바로가기

AWS CLOUD FRAMEWORK/Java

[Day17] Ex08

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();
	}
}

'AWS CLOUD FRAMEWORK > Java' 카테고리의 다른 글

[Day18] Ex01_Server  (0) 2023.04.07
[Day17] Quiz  (0) 2023.04.06
[Day17] Ex07  (0) 2023.04.06
[Day17] Ex06  (0) 2023.04.06
[Day17] Ex05  (0) 2023.04.06