BufferedReader 는 기존의 Scanner와 유사하고 BufferedWriter 는 기존 System.out.println(); 과 유사하도 보면 된다. 둘 모두 기존에 쓰던 Scanner와 Sysout보다 속도측면에서 훨씬 빠르기 때문에 많은 양의 데이터를 처리할때 유리하다. 입력받은 데이터가 바로 전달되지 않고 버퍼를 거쳐 전달 되므로 데이터 처리 효율성을 높인 것이다.왜 바로 전달되는거보다 버퍼를 거쳐 전달 되는게 빠르냐면https://jhnyang.tistory.com/92 이곳을 참고 하면 된다. 사용방법 임포트 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; im..
BufferedReader
속도가 느린 Scanner 말고 BufferedReader 를 쓰고자하여 수정을 했더니 제목과 같은 에러가 났다. 원인을 찾아보니 BufferedReader나 BufferedWriter를 사용할 때에는 IO 예외처리를 해줘야 한다. 버퍼를 사용하기 때문인 것으로 보인다. public static void main(String[] args) throws IOException { } 위와 같이 메소드에 예외처리를 해주면 깔끔하게 해결된다.