try with resource 구문 예제
ex)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | public class Java7Test { public Java7Test() { this .tryWithResource(); } private void tryWithResource() { String fullPath = "C:" +File.separator+ "Users" +File.separator+ "Lee" +File.separator+ "test" +File.separator+ "nio.txt" ; //Closeable을 구현한 객체는 close()를 호출하지 않아도 알아서 해제해 준다. try (Scanner scanner = new Scanner( new File(fullPath))) { System.out.println(scanner.nextLine()); } catch ( NullPointerException | IOException e){ //catch문 내에 예외 처리문이 같은 예외들을 Pipe로 묶어 한번에 처리 가능하다. e.printStackTrace(); } } } |
출처 : 자바의 신
'java' 카테고리의 다른 글
BufferedReader + StringTokenizer 예제 (0) | 2022.04.25 |
---|---|
코테 유용한 함수 모음 (JAVA) (0) | 2022.01.08 |
Simple UDP server & client socket 예제 (0) | 2019.09.22 |
Simple server & client socket 예제 (0) | 2019.09.22 |
Buffer class의 이해 (0) | 2019.09.22 |