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")) {
/*读取和写入*/
}
}