LANGUAGE/JAVA

[JAVA] 기본 입출력(Scanner vs BufferedReader 차이)

GaGah 2020. 1. 31. 21:50

자바를 처음 배우게 되었을 때, 대부분 Scanner를 사용했을 것이다..!

그러나, 최근에 알고리즘 공부를 하다가 BufferedReader의 존재를 알게 되었다!

이것들의 차이를 보니 속도면에서 상당히 큰 차이를 가지고 있다고 한다. 

 

Scanner 사용방법

Scanner sc = new Scanner(System.in);

 

 

BufferedReader 사용방법

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

 

1. int값을 입력받을 때

- N = Integer.parseInt(br.readLine());

2. String을 입력받을 때

- String s = br.readLins();

 

 

StringTokenizer

사용하는 경우

1. 문자열 분리의 경우(ex, 한문자, 쉼표, 공백 등등 )

2. 입력을 문자 하나씩 받을 경우 

 

LIST