자원으로 시도 Java 7에 도입되었습니다. 사용 목적은 리소스를 닫는 것입니다. 사용 후 자동으로 제한 사항은 리소스가 try 전이나 try 문 내부에 선언되어야 한다는 것입니다. 그렇지 않으면 컴파일 이 발생합니다. 오류 .
Java 9는 리소스로 시도를 개선했습니다. 더 이상 try 문 내에서 개체를 선언할 필요가 없습니다.
아래 예에서는 리소스로 시도를 구현했습니다. 개념.
예시
import java.io.*; public class TryWithResourceTest { public static void main(String[] args) throws FileNotFoundException { String line; Reader reader = new StringReader("tutorialspoint"); BufferedReader breader = new BufferedReader(reader); try(breader) { while((line = breader.readLine()) != null) { System.out.println(line); } } catch(IOException ioe) { ioe.printStackTrace(); } } }
출력
tutorialspoint