java2019. 9. 24. 23:15


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
Posted by easy16