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 |