간단하게 말해 BufferedReader는 Scanner와 유사하고, BufferedWriter는 System.out과 유사하다. Buffer란 데이터를 전송하기 전 임시로 담아주는 곳을 의미하는데, 입력 받은 데이터를 모아뒀다가 한번에 전송하기 때문에 Scanner, System.out을 사용하는 것보다 대용량 데이터를 다룰 때 성능 측면에서 유리하다. 먼저 BufferedReader를 사용해보자. 라인 3 ~ 라인 8까지는 기능 import들이다. 라인12에서는 예외처리가 된 것을 볼 수 있다. 라인14에서 시스템으로 입력을 받는 BufferedReader인 br을 선언해주고, 라인15에서 br을 통해 입력을 받은 값은 sampleSt라는 string으로 선언된다. 라인16에서는 sampleSt를 사..