목차

  1. 입출력 스트림
  2. 바이트 스트림과 문자 스트림
  3. 보조 스트림
  4. 직렬화와 역직렬화
  5. 파일 관리

1️⃣ 입출력 스트림

2️⃣ 바이트 스트림과 문자 스트림

구분 바이트 스트림 문자 스트림
사용 목적 바이너리 데이터 (이미지, 오디오 등) 텍스트 데이터 (문자)
최상위 클래스 InputStream, OutputStream Reader, Writer
대표 클래스 FileInputStream, FileOutputStream FileReader, FileWriter
데이터 단위 1 byte (8 bit) 2 byte (16 bit)
예제 파일 복사, 네트워크 전송 텍스트 파일 읽기/쓰기

3️⃣ 보조 스트림

4️⃣ 직렬화와 역직렬화

5️⃣ 파일 관리