
I/OI/O: Input/Output의 약자로 입력, 출력을 통칭하는 용어다.프로그램에 있는 어떤 내용을 파일에 읽거나 저장할 일이 있을 때 / 다른 서버나 디바이스로 프로그램에 있는 내용을 보낼 일이 있을 때 사용한다.JVM을 기준으로 읽을 때는 Input, 파일로 쓰거나 외부로 전송할 때 Output이라 한다.java.io 패키지 클래스와 여러 종류의 스트림 클래스를 제공한다.읽는 작업은 InputStream쓰는 작업은 OutputStream바이트가 아닌 char 기반의 문자열로만 되어 있는 파일은 Reader와 Writer 클래스로 처리한다.Stream : 끊기지 않고 연속적인 데이터를 의미한다.보다 빠른 I/O를 위해 NIO가 추가NIO는 스트림 기반이 아닌 버퍼(buffer)와 채널(channe..