例如,可以这样:
try (
BufferedReader br = Files.newBufferedReader(myFile.toPath());
CSVParser cp = new CSVParser(br, CSVFormat.DEFAULT);
) {
// do something
} catch (Exception e) {e.printStackTrace();}
可以安全地简化为这个吗?:
try (
CSVParser cp = new CSVParser(Files.newBufferedReader(myFile.toPath()), CSVFormat.DEFAULT);
) {
// do something
} catch (Exception e) {e.printStackTrace();}
内部BufferedReader是否会正确自动关闭?