자바 TryWithResourceTest

 import java.io.BufferedReader;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.PrintWriter;


//파이썬의 with~as랑 비슷한 예외처리구문이다

//하지만 파이썬은 예외처리하는게 아니다

//=>본 제어문은 블록이 끝날때 자동으로 close메소드가 호출된다

//파일 네트워크 디비 등등 각종리소스랑 나온다


//try(자원을 선언하고 생성하는 코드 //말을 알아먹지 못하게 하네요?)

//{ 자원을 사용하는 코드 }

//catch(){}

//try()안에 선언된 자원은 블록은 close()를 호출하며 종료된다


//실제로 WithResource구문이나 키워드가 있는게 아니라 그냥 형식을 알라는거다

public class TryWithResourceTest {


public static void main(String[] args) {

// TODO Auto-generated method stub

try(BufferedReader br=new BufferedReader(new FileReader());

PrintWriter pw = new PrintWriter(new FileWriter());){

//처음에는 괄호안에 조건적지마라

//특히 배울때는 그냥 그대로 쓰고 보라

while(true) {

String line = br.readLine();

if(line==null) {

break;

}

pw.println(line);

}

}

catch(Exception e) {

e.printStackTrace();

}


}


}

댓글

가장 많이 본 글