Java - 문제 미리보기
문제 2330
medium
다음 코드의 빈칸에 들어갈 올바른 메서드들은 무엇인가요?
```java
Scanner myReader = new Scanner(myFile);
while (myReader._______()) {
String data = myReader._______();
System.out.println(data);
}
myReader._______();
```
정답: B
파일 읽기의 표준 패턴:
1. hasNextLine() 메서드:
⦁ 기능: 읽을 다음 줄이 있는지 확인
⦁ 반환값: boolean (true/false)
⦁ 용도: while 루프의 조건문에서 사용
2. nextLine() 메서드:
⦁ 기능: 다음 한 줄을 문자열로 읽어옴
⦁ 반환값: String
⦁ 특징: 줄바꿈 문자까지 포함하여 한 줄 전체를 읽음
3. close() 메서드:
⦁ 기능: Scanner 객체와 관련 리소스를 해제
⦁ 중요성: 메모리 누수 방지를 위해 반드시 호출해야 함
전체 동작 과정:
```java
while (myReader.hasNextLine()) { // 읽을 줄이 있는가?
String data = myReader.nextLine(); // 한 줄 읽기
System.out.println(data); // 출력
}
myReader.close(); // 리소스 정리
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.