■ 정의
- EOF(End Of File)란 컴퓨팅에서 파일의 끝(End of FIle)을 나타내며 데이터 소스로부터 더이상 읽을 수 있는 데이터가 없을 때 반복문을 종료
- Ctrl + Z를 누르면 동작
■ 종류
자바에서는 대표적인 입력 클래스로 Scanner, BufferedReader가 있음
■ 사용 예
<Scanner>
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){ //입력데이터 문자열
sc.nextLine();
}
while(sc.hasNextInt()){ //입력데이터 숫자
sc.nextInt();
}
<BufferedReader>
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String input = ""; // 빈 문자열 초기화
while((input = br.readLine()) != null) {
StringTokenizer st = new StringTokenizer(input);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
//....
}
■ 백준 No.10951
'Java > TIL (Today I Learned)' 카테고리의 다른 글
[JAVA] contains() / replace() (0) | 2023.02.07 |
---|---|
[JAVA] StringBuilder (0) | 2023.02.06 |
[JAVA] Overloading / Overriding (0) | 2023.01.30 |
[JAVA] BufferedReader / BufferedWriter (0) | 2023.01.26 |
[JAVA] 이스케이프 시퀸스 (escape sequence) (0) | 2023.01.21 |
댓글