728x90
반응형
■ I/O모델과 스트림, 그리고 파일 대상의 입력 스트림 형성
스트림이란 '데이터의 흐름', 또는 '데이터의 흐름을 형성해 주는 통로'를 의미 한다. 자바에서의 스트림은 파일 또는 각종 I/O모델의 장치와의 데이터 이동에 사용되는 인스턴스를 의미하는 용도로 사용된다. 이러한 용도로는 2가지가 있다.
● 입력 스르림(Input Stream) 프로그램으로 데이터를 읽음
● 출력 스트림(Output Stream) 프로그램으로 데이터를 보냄
- 입력 스트림의 예
InputStream in = new FileInputStream("input.exe");
위의 예시는 input.exe라는 파일에 저장된 데이터를 읽어들이기 위한 스트림을 형성 하는것이다.
위의 예시에서 두가지를 알 수 있는데
- 스트림의 형성은 인스턴스 생성이다.
- FileInourStream 클래스는 InputStream 클래스를 상속한다.
FileInputStream은 입력 스트림을 형성하는 클래스이고 대상은 파일이다. 즉 파일과의 입력 스트림 형성을 위한 클래스이다. 이제 입력 스트림이 형성되었기 때문에 FileInputStream의 클래스에 있는 메소드를 통해 데이터를 읽어 오면 된다.
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 |