2008/07/17 12

객체 스트림 - 윈도우 저장과 읽기

윈도우 저장과 읽기 객체 직렬화가 불가능한 객체는 전송되지 않는다. 1. 윈도우 객체인 HelloWindow.java를 작성한다. 2. 객체 직렬화 기술을 이용해서 HelloWindow를 파일로 저장할 WindowObjectOutputStreamTest.java를 작성한다. 3. 파일에 저장된 윈도우 객체를 읽어 들일 WindowObjectInputStreamTest.java를 작성한다. 윈도우 객체를 만든 후 저장하고 읽어오는 예제다. import java.io.Serializable; import java.awt.event.*; import java.awt.*; public class HelloWindow extends Frame implements Serializable{ public HelloWi..

객체 스트림 - 나의 책 목록(객체 스트림을 이용해 저장, 읽기)

나의 책 목록 1. 책목록은 java.util.ArrayList에 저장한다. 2. 책의 정보를 저장하기 위한 Book 클래스를 만든다. Book 클래스는 마샬링될 수 있도록 반드시 java.io.Serializable 인터페이스를 구현해야한다. 3. Book 클래스는 필드로서 isbn, 제목, 저자, 가격 정보를 포함하며, 각각 java.lang.String, java.langString, java.lang.String, int형으로 선언된다. 4. 마샬링을 하려면 java.io.ObjectOutputStream을 이용해야 하며, 언마샬링을 하려면 java.io.ObjectInputStream을 이용하면 된다. 5. 객체를 직렬화해서 저장할 파일명은 booklist.dat다. 객체의 경우 마샬링을 하려면..