자바의 IO(Input/Output)
2022.05.06
자바에서는 시스템 외부로부터의 데이터도 다룰 수 있다. 이 때 시스템 안으로 또는 밖으로 이동하는 데이터의 흐름을 스트림(Stream)이라고 한다. 키보드로 문자를 친다고 가정해보자. 이때 자바는 입력스트림을 통해 입력된 문자를 프로그램을 보낸다. 문자를 전달받은 프로그램은 출력스트림을 통해 문자를 모니터에 띄운다. 자바의 IO 패키지는 크게 InputStream과 OutputStream으로 나뉜다. 그리고 바이트 기반과 문자 기반으로 나뉜다. 바이트 기반 스트림 InputStream과 OutputStream은 바이트 기반 최상위 클래스로, 하위 클래스들은 각자 특화된 분야가 있다. 그림, 문자 등 다양한 종류에 데이터를 주고받을 수 있다. 문자 기반 스트림 Read,Writer를 사용하며, 문자 기반 ..