[Java] Resource를 다룰 때 예외처리(finally, AutoCloseable)


[Java] Resource를 다룰 때 예외처리(finally, AutoCloseable)

[Java] Resource를 다룰 때 예외처리(finally, AutoCloseable) 1. finally를 쓰는 이유 자바가 프로그램 외부에 있는 데이터에 액세스 할 때 생기는 문제들이 있다. 외부에 있는 데이터는 DB, Network, File 등이 있다. 이것들을 Resource라고 하는데 리소스는 자바 내부의 변수나 객체들과 비교해보았을 때, 다양한 예외적 상황이 생길 수 있다. 리소스를 자바로 사용할 때, 데이터를 붙잡고 있는 행위를 하고 있다가 놔주는 것이 close()이다. FileWriter f; // => f가 전역 변수여야 finally에서 f 사용이 가능해진다. try{ f = new FileWriter("data.txt"); f.write("Hello"); //f.close();..


원문링크 : [Java] Resource를 다룰 때 예외처리(finally, AutoCloseable)