생활코딩/생활코딩 Java
Java_예외 - try-with-resource
양상추상츄
2021. 10. 14. 18:02
close는 워낙 자주 해야 하는 일이고, 너무 중요한 일이기 때문에 java 7 부터 자동으로 close를 해주는 try-with-resource 가 추가 되었습니다. 이에 대해서 알아봅니다. (생활코딩)
https://www.youtube.com/watch?v=fYHsOyvnzAs
import java.io.FileWriter;
import java.io.IOException;
public class TryWithResource {
public static void main(String[] args) {
// try with resource statements
try (FileWriter f = new FileWriter("data.txt")) {
f.write("Hello");
} catch(IOException e){
e.printStackTrace();
}
}
}
close()가 필요한 코드를 try안에 넣으면됨
import java.io.FileWriter;
import java.io.IOException;
public class CheckedExceptionApp {
public static void main(String[] args) {
try {
FileWriter f = new FileWriter("data.txt");
f.write("Hello");
// close를 하기 전에 예외가 발생할 수 있기 때문에 finally로 처리해야 합니다.
f.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
이전 코드보다 간단해짐