[Java] I.O
입출력이란? 입출력(I/O)이란 Input 과 Output의 약자로 입력과 출력을 말한다. 즉, 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 예) 키보드로 데이터 입력받기, System.out.println() 을 이용해 화면에 출력하기 스트림, 버퍼, 채널 기반의 IO 스트림 FIFO 단방향이라 입력 스트림과 출력 스트림을 별도로 해야한다. 연속된 데이터 흐름으로 입출력 진행시, 다른 작업을 못하는 블로킹 상태가 된다. 입출력 대상을 변경하기 편하다. 자바의 NIO(New IO) 자바의 1.4버전부터 추가된 API 로 논블로킹 처리가 가능하며, 스트림이 아닌, 채널을 사용한다. 버퍼 byte, char, int 등 기본 데이터 타입을 저장할 수 있는 저장소로, 배열과 마찬..
2022. 9. 20.