자바에서 키보드로 입력받는 방법
1. Scanner로 입력받는 방법
Scanner sc = new Scanner(System.in);
String msg = sc.nextLine();
2. BufferedReader, InputStreamReader로 입력받는 방법
BufferedReader keyboard
= new BufferedReader(new InputStreamReader(System.in));
System.out.print("메세지를 입력 : ");
String msg = keyboard.readLine();
-
InputStreamReader는 바이트스트림을 문자스트림으로 받는 연결 통로이다.
-
InputStreamReader은 바이트를 읽어서 그들을 설정한 charset에 맞는 문자로 해석한다.
-
BufferedReader는 속도를 빠르게 하는 필터이다.