수업(국비지원)/Java
[Java] chap14 : IO기반 입출력 - Reader 클래스
byeolsub
2023. 4. 17. 22:37
- 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);
}
}