try 문을 보고합니다.
이러한 변환은 향후 리팩터링 (예를 들어, 중첩된 try 문을 여러 개의 메서드로 추출할 경우) 에 유용합니다.
예:
try (FileInputStream in = new FileInputStream("in.txt");
FileOutputStream out = new FileOutputStream("out.txt")) {
/*읽기 및 쓰기*/
}
빠른 수정을 적용한 후:
try (FileInputStream in = new FileInputStream("in.txt")) {
try (FileOutputStream out = new FileOutputStream("out.txt")) {
/*읽기 및 쓰기*/
}
}