[JAVA/자바] 입출력 (IO)
2022. 11. 28.
입출력 (IO) Input과 Output의 약자, 컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 주고받는 것 장치와 입출력을 위해서는 하드웨어 장치에 직접 접근이 필요한데 다양한 매체에 존재하는 데이터들을 사용하기 위해 입출력 데이터를 처리할 공통적인 방법으로 스트림 이용 스트림 (Stream) 입출력 장치에서 데이터를 읽고 쓰기 위해서 자바에서 제공하는 클래스 * 모든 스트림은 단방향이며 각각의 장치마다 연결할 수 있는 스트림 존재 * 하나의 스트림으로 입출력을 동시에 수행할 수 없으므로 동시에 수행하려면 2개의 스트림 필요 * 선입선출 개념으로 먼저 들어간 데이터가 먼저 나옴 - 바이트 스트림 : 데이터를 1바이트 단위로 전송하는 통로 - 문자 스트림 : 데이터를 2바이트 단위로 전송하는 통로..