728x90
반응형
■ I/O모델
- 키보드와 모니터
- 하드디스크에 저장되어 있는 파일
- USB와 같은 외부 메모리 장치
- 네트워크로 연결되어 있는 컴퓨터
- 사운드카드, 오디오카드와 같은 멀티미디어 장치
- 프린터, 팩시밀리와 같은 출력장치
위와 같이 데이터의 입출력 대상은 그 형태가 매우 다양하고, 입출력이 달라지면 프로그램상에서의 입출력방식이 달라진다. 하지만 자바의 경우에는 입출력 대상에 상관없이 입출력의 진행 방식이 동일하도록 별도의 'I.O모델'을 정의하고 있다. 즉 자바의 I/O모델을 기반으로 데이터를 입출력 한다면 그 대상에 상관없이 동일한 형태로 데이터를 입출력 할 수 있다.
하지만!!! 위의 말이 파일로 입출력 할 줄 안다는 것이 모든 것에 적용된다는 것은 아니다.
위의 말은 입출력의 기본 방식이동일 한것이지 입출력의 대상과 사용하는 클래스, 메소드에 따라 달라진다.
728x90
반응형
'Programming' 카테고리의 다른 글
[Android] View (0) | 2013.09.29 |
---|---|
[Info] 프로그래밍 언어 (0) | 2013.06.15 |
[JAVA] 출력 스트림 ( OutputStream ) (0) | 2013.06.06 |
[JAVA] FileInputStream과 InputStream (0) | 2013.06.06 |
[JAVA] I/O모델과 스트림 (0) | 2013.06.05 |