[Java] 입출력 스트림 (I/O Stream)


[Java] 입출력 스트림 (I/O Stream)

I/O Stream (입출력 스트림) - I/O : 데이터를 읽고 쓰는 작업 - 스트림 : 네트워크에서의 자료 흐름이 물의 흐름과 같다는 비유에서 유래 - 다양한 입출력 장치에 독립적으로 일관성 있는 입출력을 제공함 - 입출력 장치 ex) 파일 디스크, 키보드, 마우스, 네트워크, 메모리 등 - 한 방향으로만 움직임 입출력 스트림의 구분 # 대상 기준 1) 입력 스트림 (InputStream, Reader, ...) 2) 출력 스트림 (OutputStream, Writer, ...) # 자료의 종류 기준 1) 바이트 단위 스트림 (InputStream, OutputStream, ...) 2) 문자 단위 스트림 (Reader, Writer, ...) # 기능 기준 1) 기반 스트림 2) 보조 스트림 (Bu..


원문링크 : [Java] 입출력 스트림 (I/O Stream)