Java - 문제 미리보기

문제 2325

easy
파일 생성 시 try-catch 블록을 사용해야 하는 이유는 무엇인가요?
A. 파일 크기를 제한하기 위해
B. 메모리 사용량을 줄이기 위해
C. IOException이 발생할 수 있기 때문에
D. 파일 이름을 검증하기 위해

정답: C



IOException 발생 상황:
⦁ 파일을 생성할 수 없는 경우 (권한 부족, 디스크 공간 부족 등)
⦁ 잘못된 경로나 파일명을 사용한 경우
⦁ 시스템 자원이 부족한 경우

필수 예외 처리:
```java
try {
File myFile = new File("filename.txt");
myFile.createNewFile();
} catch (IOException e) {
System.out.println("파일 생성 중 에러 발생");
e.printStackTrace();
}
```
예외 처리의 장점:
⦁ 프로그램이 갑작스럽게 중단되지 않음
⦁ 에러 상황에 대한 적절한 대응 가능
⦁ 사용자에게 친화적인 에러 메시지 제공

핵심: `createNewFile()`은 checked exception을 던지므로 반드시 예외 처리가 필요합니다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.