프로그램은 데이터를 외부에서 입력받아 처리, 출력하는 구조로 이루어져있다. 자바에서는 입출력을 처리하기 위해 별도의 패키지를 제공한다. Stream : 자바가 외부와 접속하여 데이터를 주고받는 작업을 도와주는 통로 (InputStream, OutputStream) 입출력이 동시에 진행되는게 아니라 독립적으로 한가지 기능만 동작하기 때문에 데이터 교환을 위해서는 입출력스트림이 각각 따로 필요하다. 바이트 기반 스트림 바이트 단위로 파일을 읽고 출력할 때 사용, 모든 타입의 데이터 가능 InputStream - FileInputStream OutputStream - FileOutputStream 문자 기반 스트림 문자 단위로 파일을 읽고 출력할 때 사용, 문자 데이터만 가능 기본적으로 2byte를 지원하기 ..