1. 클래스 이름 : Reader, Writer로 끝맺음

  2. char 단위 입출력 클래스 이용

    1. System.in - 키보드를 의미 (inputStream)

      1. inputStream 타입이므로 BufferedReader의 생성자에 바로 못 들어감
      2. InputStreamReader 클래스를 이용 해결
    2. BufferedReader - 한줄씩 입력받기 클래스

      1. 여기 클래스의 생성자는 InputStream을 입력받는 생성자가 없다
    3. 예제

     import java.io.BufferedReader;
        import java.io.FileWriter;
        import java.io.IOException;
        import java.io.InputStreamReader;
        import java.io.PrintWriter;
        public class CharIOExam01 {
            public static void main(String[] args) {
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    //입력받은 문자열을 저장하기 위해 line변수를 선언String line = null;
                try {
                    line = br.readLine()
                } catch (IOException e) {
                    e.printStackTrace();
                }
    //콘솔에 출력System.out.println(line);
            }
        }