본문 바로가기

Programming

[JAVA] I/O 스트림

728x90
반응형

I/O모델

- 키보드와 모니터

- 하드디스크에 저장되어 있는 파일

- USB와 같은 외부 메모리 장치

- 네트워크로 연결되어 있는 컴퓨터

- 사운드카드, 오디오카드와 같은 멀티미디어 장치

- 프린터, 팩시밀리와 같은 출력장치


위와 같이 데이터의 입출력 대상은 그 형태가 매우 다양하고, 입출력이 달라지면 프로그램상에서의 입출력방식이 달라진다. 하지만 자바의 경우에는 입출력 대상에 상관없이 입출력의 진행 방식이 동일하도록 별도의 'I.O모델'을 정의하고 있다. 즉 자바의 I/O모델을 기반으로 데이터를 입출력 한다면 그 대상에 상관없이 동일한 형태로 데이터를 입출력 할 수 있다.

하지만!!! 위의 말이 파일로 입출력 할 줄 안다는 것이 모든 것에 적용된다는 것은 아니다.

위의 말은 입출력의 기본 방식이동일 한것이지 입출력의 대상과 사용하는 클래스, 메소드에 따라 달라진다.

반응형

'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