수업소개
파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 합니다. 이러한 작업들에 대해서 알아봅니다. 이렇게 반드시 해야 할 작업들을 처리해야 할 때 finally를 이용합니다. finally에 대해서도 살펴보겠습니다.
강의
소스코드
import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils;
import java.io.FileWriter;
import java.io.IOException;
public class CheckedExceptionApp {
public static void main(String[] args) {
FileWriter f = null;
try {
f = new FileWriter("data.txt");
f.write("Hello");
} catch(IOException e){
e.printStackTrace();
} finally {
// 만약에 f가 null이 아니라면
if(f != null) {
try {
f.close();
} catch(IOException e){
e.printStackTrace();
}
}
}
}
}

