프로그램/Java & Jsp

Java IO - (8) -> [ObjectOutputStream]

영혼과영혼의양식 2008. 8. 20. 14:08

package jp03.part0415.study;

import java.io.FileOutputStream;
import java.io.ObjectOutputStream;

public class WriteObjectFile {

 /**
  * @param args
  */
 private ObjectOutputStream oos;
 public WriteObjectFile(){
  try {
   oos = new ObjectOutputStream(new FileOutputStream("MemberInfo.obj"));
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
 }
 
 public boolean saveMemberInfoObject(){
  try {
   oos.writeObject(new MemberVO(1, "홍길동"));
   oos.writeObject(new MemberVO(2, "홍길순"));
   oos.flush();
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
   return false;
  } finally{
   try{
    oos.close();
   }catch(Exception ex){}
  }
  return true;
 }
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  boolean result = new WriteObjectFile().saveMemberInfoObject();
  if(result){
   System.out.println("저장완료");
  }
  else{
   System.out.println("저장실패");
  }
 }
}