[14-2] Java - Input_Output, Stream, File 클래스로 파일 만들기
IO (Input & Output) 입출력 * 프로그램상의 데이터를 외부매체(모니터, 스피커, "파일")로 출력하거나 * 입력장치 (마우스, 키보드, 마이크, "파일")로 입력받는 과정 IO를 진행하려면? 반드시!! 프로그램 외부매체와의 통로를 만들어야 한다 => Stream 스트림 Stream * 스트림의 특징 1. 단방향 - 입력이면 입력, 출력이면 출력 / 입력용 스트링 따로, 출력용 스트림이 따로 존재 - 동시에 입출력을 하고자 한다면? 하나의 스트림으로는 불가능하다 2. 선입선출(FIFO) - Queue, 먼저 전달한 값이 먼저 나오는 것 (순서대로 들어가서 나온다) - 단점 : 앞에 있는 값이 나가지 않으면 뒤의 값도 나가지 못하기 때문에 시간 지연 문제가 발생할 수 있다. * 스트림의 구분 ..