프로그래밍/JAVA

[JAVA] Scanner클래스

리신 2022. 12. 13. 22:41
반응형

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의 정석

반응형