BufferedReader는
"한줄씩 입력을 받을 수 있는 메소드"입니다.
한줄씩 입력을 받을려면 BufferedReader를 사용하면 됩니다.
(그냥 갑자기 생각나서,,적음)
- 한줄씩 입력을 받을려면 BufferedReader()를 사용하면 됩니다.
- 키보드를 입력을 받을 때, char단위로 입력을 받으니깐, 문자열로 입력을 받는 코드를 만들어 볼려고 합니다.
(키보드를 입력을 받기 위해서는 System.in()을 이용하면 됩니다.)
System.in() 설명 :
- in()의 타입이 "InputStream"입니다.
- 이거 사용하면 키보드로부터 입력을 받을 수있는 부분을 사용할 수가 있습니다. |
다시
BufferedReader
설명 하겠습니다.
|
System.in()의 in()의 타입이 "InputStream"입니다..........
근데, BufferedReader는 "Reader타입의 생성자"를 받습니다. BufferedReader는 "Reader" 객체만 받습니다.
System.in()을 "Reader객체"로 바꿔줘야합니다. 근데, 이때, 사용하는 것이 InputStreamReader()입니다 (InputStream을 Reader로 바꿔줌.)
|
-코드-
위에 있는
"데코레이터 패턴"
이용해서,
<방법1>
키보드가 아니라, 파일로부터 입력을 받게 할 수도 있게 할 수 있습니다.
<방법2>
입력 받았던 부분을 콘솔이 아니라,
파일이나, ArrayList 같은 다른 자료구조를 통해서,
저장을 할 수도 있습니다.
<방법3456> 등등 많음.
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] 어노테이션 이란? (0) | 2020.04.20 |
---|---|
[JAVA] 자바 IO - 5.BufferedReader ★ - (방법-"File"에 출력) (0) | 2020.04.19 |
[JAVA] 자바 IO - 3."다양한 타입"을 파일에 (저장하는 방법), (출력하는 방법) ★ (0) | 2020.04.19 |
[JAVA] 자바 IO - 2.Byte 단위 입출력(FileInputStream(), FileOutputStream()) ★ (0) | 2020.04.19 |
[JAVA] 자바 IO - 1.총 설명 (0) | 2020.04.19 |