Java
[Java] 입출력 처리 - Scanner, BufferedReader
yujeong kang
2020. 8. 10. 00:46
1. java.util.Scanner
- 데이터 형변환 편리
- 대량의 데이터 처리 시 수행시간 비효율적
메소드명 | 특징 |
nextInt() | int 반환 공백 만나면 종료 |
nextDouble() | double 반환 공백 만나면 종료 |
next() | 문자열 반환 공백 만나면 종료 |
nextLine() | 문자열 반환 개행 만나면 종료 next()와 달리 문자열 안에 띄어쓰기 가능 |
2. java.io.BufferedReader
- 필터 스트림 유형
- Line 단위로 문자열 처리 기능 제공 : readLine()
- 대량의 데이터 처리 시 수행시간이 효율적임
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String a = in.readLine();
char[] ch = in.readLine().toCharArray();
StringTokenizer st = new StringTokenizer(in.readLine(), " ");
int i = Integer.parseInt(st.nextToken());
int j = Integer.parseInt(st.nextToken());