I/O Stream 구성
Java : 2006. 12. 7. 13:47
http://java.sun.com/docs/books/tutorial/essential/io/streams.html
위 글을 보면서 정리합니다.
세가지 분류가 있습니다.
데이타 소스 인가 데스티네이션인가?
바이트 스트림인가 문자 스트림인가?
노드 스트림인가 필터 스트림인가?
위 글을 보면서 정리합니다.
Input/Output 스트림은 입/출력의 대상이 되는 소스와 그 대상을 가리키는 말입니다. 위 글에 있던 그림을 보면 이해가 빠를 것 같습니다.
Input Stream은 Data를 프로그램으로 읽어들여오는데(Read) 사용하며 그 모습을 보여주는 그림입니다.
Input Stream은 Data를 프로그램으로 읽어들여오는데(Read) 사용하며 그 모습을 보여주는 그림입니다.
Output Stream은 Data를 프로그램 밖으로 빼는데(Write) 사용하며 그 모습을 보여주는 그림입니다.
스트림(Stream)을 두 종류로 나눌 수 있는데 하나는 바이트 스트림(Byte Stream)이고 다른 하나는 문자 스트림(Character Stream)입니다.
바이트 스트림은 한 번에 8bit 씩 처리하는 스트림이고 InputStream Class와 OutputStream Class의 하위 클래스들이 모두 바이트 스트림입니다.
InputStream 하위 클래스 보기
이곳에 가시면 FileInputStream 과 FileOutputStream을 사용한 Copy 기능을 하는 소스를 볼 수 있습니다.
InputStream 하위 클래스 보기
이곳에 가시면 FileInputStream 과 FileOutputStream을 사용한 Copy 기능을 하는 소스를 볼 수 있습니다.
문자 스트림은 한 번에 16bit(2byte) 씩 처리하는 스트림이고 Reader Class와 Writer Class의 하위 클래스들이 모두 문자 스트림입니다.
Reader 하위 클래스 보기
이곳에 가시면 FileReader와 FileWriter를 사용하여 Copy 기능을 하는 소스를 볼 수 있습니다.
Reader 하위 클래스 보기
이곳에 가시면 FileReader와 FileWriter를 사용하여 Copy 기능을 하는 소스를 볼 수 있습니다.
세가지 분류가 있습니다.
데이타 소스 인가 데스티네이션인가?
바이트 스트림인가 문자 스트림인가?
노드 스트림인가 필터 스트림인가?
'Java' 카테고리의 다른 글
Agile Java 소스코드(10장까지..) (8) | 2006.12.21 |
---|---|
Reflection (0) | 2006.12.19 |
... 가변인수(varargs) (2) | 2006.12.11 |
for each 구문 사용법 (0) | 2006.12.11 |
JUnit Reloaded (0) | 2006.12.07 |
I/O Stream 구성 (0) | 2006.12.07 |
Checked Exception VS Unchecked Exception (0) | 2006.12.01 |
냄새 나는 Switch 코드와 다형성 (3) | 2006.11.30 |
Map 인터페이스 살펴보기 (0) | 2006.11.29 |
Abstract Test (6) | 2006.11.28 |
상속을 이용한 다형성 vs 인터페이스를 이용한 다형성 (0) | 2006.11.24 |