수업소개
파일, 데이터베이스와 같은 자원들은 작업이 끝났을 때 연결을 끊어줘야 합니다. 이러한 작업들에 대해서 알아봅니다. 이렇게 반드시 해야 할 작업들을 처리해야 할 때 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(); } } } } }