더북(TheBook)

▼ 표 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: 더 이상 입력이 없거나 입력이 기대한 데이터 타입이 아니어서 값을 읽을 수 없으면 이 함수들은 모두 실행 시 예외를 발생시킨다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.