본문 바로가기
수업(국비지원)/Java

[Java] chap14 : IO기반 입출력 - Reader 클래스

by byeolsub 2023. 4. 17.
  • Reader
Reader 클래스 : 문자형 입력스트림의 최상위 클래스.
     1. FileReader,StreamReader 등의 부모클래스
     2. 추상클래스(객체화 불가)
     3 문자형 입력스트림은 2바이트단위(1char 단위)로 읽음

InputStreamReader : 문자형 입력스트림 <= 바이트형입력스트림 변형
                    Reader 클래스의 하위 클래스

 

📌

package chap14;

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;

public class ReaderEx1 {
	public static void main(String[] args) throws IOException {
		Reader in = new InputStreamReader(System.in); //2바이트단위(1char 단위)로 읽음
		int data = 0;
		while ((data = in.read()) != -1) //ctrl+z (-1값): 시스템 종료
			System.out.print((char)data);
	}
}