입출력이란?
컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 주고받는 행위. (Input + Output -> I/O)
장치와 입출력을 위해 하드웨어 장치에 직접 접근이 필요한데, 다양한 매체에 존재하는 데이터를 사용하기 위해 입출력 데이터를 처리할 공통 방법으로 스트림을 이용한다.
스트림 (Stream)
입출력 장치에서 데이터를 읽고 쓰기 위해 자바에서 제공하는 클래스.
모든 스트림은 단방향이며, 각각의 장치마다 연결할 수 있는 스트림이 존재한다. 하나의 스트림으로 입출력을 동시에 수행할 수 없으므로 동시 수행을 위해 2개의 스트림이 필요하다.
기본 분류
구분 | 바이트 기반 스트림 | 문자 기반 스트림 | ||
입력 스트림 | 출력 스트림 | 입력 스트림 | 출력 스트림 | |
최상위 클래스 | InputStream | OutputStream | Reader | Writer |
하위 클래스 | ■■InputStream | ■■OutputStream | ■■Reader | ■■Writer |
'TIL : JAVA' 카테고리의 다른 글
JDBC 기초 (0) | 2024.03.28 |
---|---|
[Java] 상속 (0) | 2024.03.20 |
[Java] 람다식 (Lambda Expression) (0) | 2024.03.14 |
[Java] 예외처리 (Exception) (0) | 2024.03.12 |
멤버 변수란? (1) | 2024.02.18 |