반응형
Scanner 는 화면, 파일, 문자열과 같은 입력소스로부터 문자데이터를 읽어오는데 도움을 줄 목적으로 JDK1.5 부터 추가된 클래스이다.
Scanner 에는 다양한 생성자들을 지원하기 때문에 다양한 입력소스로 부터 데이터를 읽을 수 있다.
아래 생성자들이 Scanner에서 지원하는 것 들이다.
Scanner(String s)
Scanner(File s)
Scanner(InputStream s)
Scanner(Readable s)
Scanner(ReadableByteChannel s)
Scanner(Path s)
입력 받을 값의 형식에 따라 아래와 같은 메서드들을 사용하여 입력 받을 수 있다.
하지만 실제 입력된 데이터가 형식에 맞지 않는다면 InputMismatchException 예외가 발생한다.
형식 | 메서드 |
boolean | nextBoolean() |
byte | nextByte() |
short | nextShort() |
int | nextInt() |
long | nextLong() |
double | nextDouble() |
float | nextFloat() |
String | nextLine() |
*참고서적
Java의 정석
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] BigInteger , BigDecimal 클래스 (1) | 2022.12.14 |
---|---|
[JAVA] StringTokenizer 클래스 (0) | 2022.12.14 |
[JAVA] 정규식(Regular Expression) - java.util.regex 패키지 (0) | 2022.12.13 |
[JAVA] Random 클래스 (0) | 2022.12.13 |
[JAVA] Objects 클래스 (0) | 2022.12.13 |