패키지 명 |
java.lang.System (in) java.io.InputStream (read) java.io.BufferedReader (readLine) |
메소드 명 |
in (필드) public static final InputStream in read (메서드) abstract int read() / int read(byte[] b) readLine (메서드) String readLine() |
기 능 |
표준 입력 스트림. / 키보드 입력을 받을 수 있게 해 줌. in은 바이트스트림을 입력받기 때문에 한글을 받을 수 없으며, 한글을 받기 위해서는 바이트스트림을 문자스트림으로 바꾸는 기능을 하는, InputStreamReader 클래스와 사용. 만약, 라인 단위로 문자를 입력받고자 할 때에는 BufferedReader 클래스와 함께 사용. |
사 용 예 |
InputStreamReader reader = new InputStreamReader(System.in); char ch = (char)reader.read(); // 한글자씩 입력
BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in)); String str = bReader.readLine(); // 라인 단위 입력 |
프로그래밍/JAVA