Java #12 - Stream, 바이트스트림, 문자스트림 (국비24일차)
1. Stream 이란? 2. 바이트 스트림 1. 파일에 데이터 넣기 2. 파일 읽어오기 3. 파일 복사하기 프로그램 3. 문자 스트림 1. Stream 이란? 우선 Stream이라는 단어의 뜻을 살펴보면 시냇물이 흘러가는 느낌의 뜻을 가졌다. 그리고 시냇물은 그 방향이 바뀌지 않는다. 이와 같이 물의 흐름이 한쪽으로만 흐른다는 특징이 있는 것처럼 Stream 역시 한쪽 방향으로만 데이터가 흘러가는 특징을 가졌다. 그림을 보면 App과 HDD 사이에는 Stream이 존재한다. 한쪽 방향으로만 데이터의 흐름이 흘러가기에 두개의 Stream이 필요하다.(input & output) 스트림에는 크게 2가지 종류가 있다. 바이트 스트림과 문자 스트림이다. 각각 이름에서 볼 수 있듯 바이트 스트림은 바이트 단위로..