안드로이드(Android)/Java Serializable을 이용한 객체직렬화 by 하센세 2011. 7. 24. package com.tistory.hadol; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; class Student implements Serializable{ private static final long serialVersionUID = 1L; private String name; public Student(String name){ this.name = name; } @Override public String toString() { // TODO Auto-generated method stub return this.name; } } public class SerializableTest{ public static void main(String[] args) { // TODO Auto-generated method stub Student tomy, temp; FileOutputStream fos; ObjectOutputStream oos; FileInputStream fis; ObjectInputStream ois; try{ tomy = new Student("토미"); fos = new FileOutputStream("c:\\temp\\student.bin", true); oos = new ObjectOutputStream(fos); oos.writeObject(tomy); // Object 타입으로 출력 -직렬화된 객체 oos.close(); fos.close(); fis = new FileInputStream("c:\\temp\\student.bin"); ois = new ObjectInputStream(fis); temp = (Student)ois.readObject(); //tomy객체 내용을 temp객체로 복구 System.out.println(temp); ois.close(); fis.close(); }catch(Exception e){ e.printStackTrace(); } } } 공유하기 게시글 관리 하돌핀's Life 저작자표시 비영리 변경금지 관련글 Java API를 활용한 스크린캡쳐 방법 자바의 스레드 기초 프로그래밍 문자열 [Java IO] FileWirte