본문 바로가기
웹개발/java

자바 Scanner와BufferedReader

by 지구별 여행자 임탱 2024. 2. 5.
728x90

자바에서 사용자가 입력한 데이터를 처리할때 보통은 Scanner를 사용해서 입력 받습니다.

그러나 입력받은 데이터가 많을때는 처리속도가 BufferedReader를 사용하는게 빠릅니다.

 

사용자에게 Scanner로 입력받는 법

Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int e = sc.nextInt();

 

사용자에게 BufferedReader 입력받는 법

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Interger.parseInt(st.nextToken());
int b = Interger.parseInt(st.nextToken());
int c = Interger.parseInt(st.nextToken());
int d = Interger.parseInt(st.nextToken());
int e = Interger.parseInt(st.nextToken());

 

코드 입력은 Scanner가 간결하지만 처리속도면에서는 BufferdReader가 빠르게 처리 합니다.

'웹개발 > java' 카테고리의 다른 글

자바에서 활용되는 AI 라이브러리  (0) 2024.02.22
[자바]String 관련 메소드  (1) 2024.02.05
[자바]JPA 객체 매핑  (0) 2024.02.02
[자바]JPA 기초 이론  (0) 2024.02.02
[자바]쓰레드 기초개념  (0) 2024.01.31