new BufferedReader( new InputStreamReader(System.in) );
키보드로부터 입력을 효율적으로 받아들이기 위한 Java코드
System.in( java.lang.System )
콘솔로부터 데이터를 입력받는데 사용되는 입력스트림
System클래스의 in필드
, 사용자가 키보드를 통해 입력한 데이터를 제공하는 InputStream객체
InputStream( java.io.InputStream )
입력 소스로부터 바이트를 읽어 들이는데 사용( 해당 소스의 바이트 데이터를 얻음 )
모든 바이트 기반 입력 스트림의 조상, 추상 클래스이므로 직접적으로 인스턴스화할 수 없습니다.
종종 사용되는 하위 클래스로는 FileInputStream, ByteArrayInputStream, SocketInputStream 등이 있습니다.
InputStreamReader( java.io.InputStreamReader )
System.in을 Reader로 변환하는 역할
바이트 스트림을 문자 스트림으로 변환하는 브릿지 스트림이다
BufferedReader( java.io.BufferedReader )
InputStreamReader로부터 읽은 데이터를 버퍼링하여 효율적으로 처리할 수 있도록 도와줌
버퍼링은 한 번에 많은 양의 데이터를 한 번에 읽어들일 수 있도록 하는 것으로, 입출력의 성능을 향상시킴
'Programing Language > JAVA' 카테고리의 다른 글
| 정수를 표현하기위한 자료형 (1) | 2024.09.04 |
|---|---|
| java.util.Optional (0) | 2024.05.22 |
| 주석 종류 (0) | 2024.04.13 |
| 환경 변수에서 JAVA_HOME 과 실제 JAVA버전 차이 (1) | 2024.04.12 |
| Garbage Collection( GC, 가비지 컬렉션 ) (0) | 2024.04.03 |