반응형
    
    
    
  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 |