문자열 입력을 하는 코드인데요, 이 코드가 왜 이렇게 구성이 되는지 지적 부탁드립니다.

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Exam3 {

public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub

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

}

} 문자열을 입력하기 위해 짠 코드의 일부인데요,

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 이 코드의 의미를 알고 싶습니다.

책을 뒤적거린 후, 제가 생각한 의미와 옳은 것인지 확인&지적 해주시면 감사하겠습니다. ㅠㅠ

System.in : 도스 창에서 입력을 받기 입력 InputStreamReader : 바이트 기반 스트림을 문자 기반 스트림으로 연결 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) : (대입 연산자 기준) 우측의 데이터를 Buffer에 저장

제가 생각하기로는 , System.in으로 도스 창에서 입력을 받아 읽는 데이터의 형식이 버퍼에 저장되는 데이터 형식과 다르기 때문에 긴 문장을 쓰는 것 같은데요,

버퍼에는 어떤 데이터 형식들이 저장되는지도 알려주시면 감사하겠습니다. ㅠㅠ (제가 버퍼에 대해서는 진짜 아는게 별로 없습니다.)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.