Java IO - (8) -> [ObjectOutputStream]
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("저장실패");
}
}
}