[java] finally 블록이란 무엇인가요? 어떻게 사용하나요?
finally
블록은 예외 발생 여부와 상관없이 항상 실행됩니다. 이 블록은 다양한 리소스 정리 작업 또는 clean-up 작업을 수행하는 데 유용합니다.
아래는 finally
블록의 예시입니다.
FileInputStream file = null;
try {
file = new FileInputStream("example.txt");
// 파일 읽기 작업 수행
} catch (IOException e) {
// 예외 처리
} finally {
try {
if (file != null) {
file.close(); // 파일 닫기
}
} catch (IOException e) {
// 파일 닫기 실패 시 예외 처리
}
}