여러 개의 try-with-resources 문으로 자동으로 분할될 수 있는 여러 리소스를 사용하는 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")) {
      /*읽기 및 쓰기*/
    }
  }