报告带有多个资源的 try 语句,这些语句可以自动拆分为多个 try-with-resources 语句。

这种转换对于进一步重构很有用 (例如,用于将嵌套的 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")) {
      /*读取和写入*/
    }
  }