Java 예외

Resource 와 finally

수업소개

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

 

댓글

댓글 본문
graphittie 자세히 보기