JAVA IO(입출력)
IO란?
- Input & Output
- 입출력
- 입력은 키보드, 네트워크, 파일 등으로 부터 받을 수 있다.
- 출력은 화면, 네트워크, 파일 등에 할 수 있다.
Java IO 도 객체다.
- Java IO에서 사용되는 객체는 자바 세상에서 사용되는 객체이다.
- Java IO가 제공하는 객체는 어떤 대상으로 부터 읽어들이며, 어떤 대상에게 쓰는 일을 한다.

주인공과 장식을 구분할 수 있어야 한다.
- 장식은 InputStream, OutputStream, Reader, Write를 생성자에서 받아들인다.
- 주인공은 어떤 대상에게서 읽어들일지, 쓸지를 결정한다.
- 주인공은 1byte or byte[] 단위로 읽고 쓰는 메소드를 가진다.
- 주인공은 1char or char[] 단위로 읽고 쓰는 메소드를 가진다.