I/O와 Stream
- I/O? 데이터의 입력과 출력
- 데이터는 한쪽에서 주고 한쪽에서 받는 구조
- 이때 입력과 출력의 끝단 : Node
- 두 노드를 연결하고 데이터를 전송할 수 있는 개념 : Stream
- 스트림은 단방향으로만 통신이 가능하며 하나의 스트림으로 입력과 출력을 같이 처리할 수 없음
Node Stream의 종류와 naming
- Node stream : node에 연결되는 스트림
![](https://velog.velcdn.com/images/1c2/post/9ab00aec-49da-40c0-b0ba-f9c90c2a7248/image.png)
Node Stream의 종류와 naming
- Node stream : node에 연결되는 스트림
![](https://velog.velcdn.com/images/1c2/post/c7577c7b-89c5-4630-b6f3-365da8290160/image.png)
![](https://velog.velcdn.com/images/1c2/post/44307aee-aec0-4217-9ce7-c1b3ae64f9d6/image.png)
OutputStream의 주요 메서드
![](https://velog.velcdn.com/images/1c2/post/406b980e-a036-4bf4-a220-4e5143c10a94/image.png)
File
- 가장 기본적인 입출력 장치 중 하나로 파일과 디렉토리를 다루는 클래스
![업로드중..]()
![업로드중..]()