본문 바로가기
Java/TIL (Today I Learned)

[JAVA] EOF (End Of File)

by 정재인 2023. 1. 28.

 정의

 - 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

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

'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

댓글