Java/정리

문자단위 입출력 스트림

낭구리 2021. 9. 13. 18:04

Reader

● 문자 단위 입력 스트림 최상위 추상 클래스

● 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함

● 주요 하위 클래스

주요 메서드

Writer

● 문자 단위 출력 스트림 최상위 추상 클래스

● 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함

● 주요 하위 클래스

주요 메서드

보조스트림

● 실제 읽고 쓰는 스트림이 아닌 보조 기능을 제공하는 스트림

● FilterInputStream과 FilterOutputStream이 보조 스트림의 상위 클래스들

● 생성자의 매개변수로 또 다른 스트림(기반 스트림이나 다른 보조 스트림)을 가짐

● Decorator Pattern으로 구현 됨

첨부파일

 

a.zip
0.00MB

직렬화 (serialization)

● 인스턴스의 상태를 그대로 파일 저장하거나 네트웍으로 전송하고 (serialization) 이를 다시 복원(deserializatio) 하는 방식

● 자바에서는 보조 스트림을 활용하여 직렬화를 제공함

● ObjectInputStream과 ObjectOutputStream

Serializable 인터페이스

직렬화는 인스턴스의 내용이 외부로 유출되는 것이므로 프로그래머가 해당 객체에 대한 직렬화 의도를 표시해야 함

구현 코드가 없는 marker interface

 

'Java > 정리' 카테고리의 다른 글

자료구조 구현 클래스들 - 컬레션 프레임워크  (0) 2021.09.14
자료 구조란  (0) 2021.09.14
표준 입출력 스트림  (0) 2021.09.13
자바의 입출력을 위한 I/O 스트림  (0) 2021.09.13
Calendar class  (0) 2021.09.13