▼ 표 1.5.3 표준 입력에 관련된 함수들
함수 |
호출 |
표준 입력 스트림에서 개별 토큰을 읽는 함수 |
|
stdio.isEmpty() |
표준 입력 스트림이 비어 있는가(혹은 공백 문자만 있는가)? |
stdio.readInt() |
토큰을 읽어 정수로 변환 후 반환한다. |
stdio.readFloat() |
토큰을 읽어 실수로 변환 후 반환한다. |
stdio.readBool() |
토큰을 읽어 불형으로 변환 후 반환한다. |
stdio.readString() |
토큰을 읽어 문자열로 반환한다. |
표준 입력 스트림에서 한 줄씩 읽는 함수 |
|
stdio.hasNextLine() |
표준 입력 스트림에 다음 줄이 있는가? |
stdio.readLine() |
다음 줄을 읽어 문자열로 반환한다. |
표준 입력 스트림이 끝날 때까지 일련의 동일 데이터 타입 값을 읽는 함수 |
|
stdio.readAll() |
표준 입력 스트림에 남아 있는 것을 모두 읽어 문자열로 반환한다. |
stdio.readAllInts() |
표준 입력 스트림에 남아 있는 토큰을 모두 읽어 정수의 배열로 반환한다. |
stdio.readAllFloats() |
표준 입력 스트림에 남아 있는 토큰을 모두 읽어 실수의 배열로 반환한다. |
stdio.readAllBools() |
표준 입력 스트림에 남아 있는 토큰을 모두 읽어 불형의 배열로 반환한다. |
stdio.readAllStrings() |
표준 입력 스트림에 남아 있는 토큰을 모두 읽어 문자열의 배열로 반환한다. |
stdio.readAllLines() |
표준 입력 스트림에 남아 있는 것을 모두 읽어 문자열의 배열로 반환한다. |
주의1: 토큰은 비공백문자로 구성할 수 있는 가장 긴 문자열이다. 주의2: 토큰 앞에 나오는 공백 문자는 버린다. 주의3: 더 이상 입력이 없거나 입력이 기대한 데이터 타입이 아니어서 값을 읽을 수 없으면 이 함수들은 모두 실행 시 예외를 발생시킨다. |