try-finally(JAVA 6) 보다는 try-with-resources(JAVA 7)를 사용하라 try-fianally를 사용할 때 보다 try-with-resources를 사용할 때 코드가 짧아지고, 예외 처리가 유용하다. try-with-resources는 try가 종료될 때 자동으로 자원을 해체해준다(AutoCloseable 구현 된 경우, close() 메소드를 호출한다) static String firstLineOfFile(String path) throws IOException{ try(BufferedReader br = new BufferReader( new FileReader(path))){ return br.readLine(); } } try(...) 안에 Reader 객체가 할당 ..