JAVA Basic 강의자료] ObjectInputStream과 ObjectOutputStream
JAVA Basic 강의자료] ObjectInputStream과 ObjectOutputStream
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
ObjectInputStream과 ObjectOutputStream
*객체의 데이터를 직접 제어할 수 있게 함
*객체직렬화를 구현한 객체에 대해서만 사용 가능
<소스코드>
import java.io.*;
public class ObjectSerializeTest {
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("Hello.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(new SerializableClass("Serialize Test Program", 1004));
oos.close();
FileInputStream fis = new FileInputStream("Hello.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
SerializableClass sc = (SerializableClass)ois.readObject();
ois.close();
System.out.println("String : " + sc.mString);
System.out.println("Integer : " + sc.mInt);
}
}
class SerializableClass implements Serializable {
public String mString;
public int mInt;
public SerializableClass(String s, int i) {
this.mString = s;
this.mInt = i;
}
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] Thread의 상태 (0) | 2016.09.06 |
---|---|
JAVA Basic 강의자료] 프로세스와 스레드 (0) | 2016.09.06 |
JAVA Basic 강의자료] StringReader와 StringWriter (0) | 2016.09.06 |
JAVA Basic 강의자료] CharArrayReader와 CharArrayWriter (0) | 2016.09.05 |
JAVA Basic 강의자료] PrintWriter (0) | 2016.09.05 |