IT수업/JAVA PART2

IT 수업 13주차 (53) 보조 스트림 In, Out _object

워제하 2024. 3. 21. 10:33

●object

 

- 보조스트림 사용해서 Object 내보내기

 

클래스를 만들고 Source를 이용해 모든 인자들을 생성하고 getter setter, toString을 만들어 준다.

 

 

 

 

여기서 추가로 Board에 직렬화처리를 해준다.

Board만 하면 상관없지만 다른 것도 있으면 구별해야하기 때문에 Board를 직렬화시켜 시리얼 번호를 부여한다.

 

< 실행화면 >

바이너리 데이터로 들어가기 때문에 글씨가 깨지는 것처럼 보인다.

 

 

 

 

 

 

- 보조스트림 사용해서 object 가져오기

역직렬화 작업을 해줄 것인데 Board로 받아오기 때문에 다운캐스팅 작업을 해줘야한다.

 

 

< 실행화면 >

세번째 데이터가 없기 때문에 세번째 데이터를 출력하려하면 java.io.EOException 예외가 발생하는 것을 볼 수 있다.

 

 

 

 

 

※ java import는 ctril + shift + o 누르거나 ctrl + space 누르면된다