입출력스트림(I/O)
자바에서 데이터는 스트림을 통해 입출력이 된다. 스트림이란 한 방향으로 흘러가는 것을 말한다.
즉, 데이터를 입력받은 곳으로부터 출력하는 곳까지 흐르는 것을 가리킨다.
스트림의 종류
스트림은 크게 2가지로 구분된다.
ㅁ 바이트 기반 스트림 : 바이트형식의 데이터를 읽고 출력할 때 사용한다.
ㅁ 문자 기반 스트림 : 문자를 입력받고 출력할 때 사용한다.
스트림 클래스가 바이트 기반인지, 문자 기반인지를 구분하기 위해서는 최상위 클래스를 보면 된다.
InputStream 과 OutputStream 은 바이트 기반의 입출력 최상위 클래스이다.
하위클래스들은 접미사로 InputStream 과 OutputStream 이 붙는다.
Reader 와 Writer 는 문자 기반의 입출력 최상위 클래스이다.
하위클래스들은 접시마로 Reader 와 Writer가 붙는다.
'JAVA' 카테고리의 다른 글
| # Java 스트림(Stream) (0) | 2021.08.03 |
|---|---|
| # Java 람다식 (0) | 2021.08.02 |
| #Java Throws (0) | 2021.07.30 |
| #Java 사용자 정의 예외 클래스 (0) | 2021.07.30 |
| # Java 제너릭메서드 (0) | 2021.07.27 |











