티스토리 뷰
Scanner Class
Scanner는 J2SE 5.0부터 java.util 패키지에 포함된 클래스로서 C 언어의 scanf()함수와 비슷한 기능을 제공한다. 즉, 원하는 자료형만을 입력받을 수 있다.
생성자
static Scanner create(File source) ; 주어진 파일의 내용을 읽을 수 있는 Scanner 객체를 리턴한다.
static Scanner create(InputStream source) - InputStream에서 데이터를 읽을 수 있는 Scanner 객체를 리턴한다.
메소드
boolean hasNext() - 다음 토큰의 유무를 리턴한다. 있다면 true.
boolean hasNext<type>() - <type>에 해당되는 토큰의 유무를 리턴한다.
String next() - 다음 토큰을 문자열 형태로 리턴한다.
<type> next<type>() - <type>에 해당되는 토큰의 데이터를 리턴한다.
간단한 예제로 살펴보자.
8번 줄에서 hasNextInt() 메소드를 통해 int형 토큰이 있는지 여부를 리턴한다.
숫자와 문자가 구분이 되어지는건 8번 줄에서 hasNext가 아닌 hasNextInt 메소드를 사용했기 때문이다.
Scanner의 가장 큰 특징은 한번에 많은 data를 입력할 수 있다는 점이다.
'Programming > Java' 카테고리의 다른 글
Java :: 문서화 주석 (0) | 2015.11.05 |
---|---|
Java :: 환경변수 설정 (0) | 2014.09.01 |
Java :: 자바 :: Reference type (1) | 2013.04.28 |
Java :: 자바 :: StringTokenizer 클래스 (0) | 2012.11.02 |
Java :: 자바 :: Vector 클래스 (1) | 2012.11.02 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 안드로이드
- LiveTemplate
- Programming
- 안드로이드 스튜디오 라이브 템플릿
- android studio
- 코딩
- php
- 안드로이드 바텀시트
- 안드로이드 스튜디오
- kotlin 기초
- 런탭
- Android
- 코틀린 기초
- 안스 템플릿
- 안드로이드 컴포즈
- 코틀린 기초강의
- Kotlin
- 코딩문제
- 프로젝트오일러
- Java
- live template
- 자바
- 개발자
- 컴포즈 바텀시트
- 영어발음
- 문제풀이
- 코틀린
- compose bottomsheet
- 프로그래밍
- 영어회화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함