유블로그

[Java] 입출력 처리 - Scanner, BufferedReader 본문

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());

 

'Java' 카테고리의 다른 글

[Java] 다형성, 상속  (0) 2020.08.10
[Java] 상속과 접근제한자  (0) 2020.08.10
[Java] StringBuilder 사용법  (0) 2020.07.29
[Java] Singleton(싱글톤) 객체 만들고 이용하기  (0) 2020.07.25
[Java] 배열 크기 늘리기  (1) 2020.07.25