报告可被分别替换为 Files.newInputStream()Files.newOutputStream() 调用的 new FileInputStream()new FileOutputStream() 表达式。
使用 Files 方法创建的流通常比使用流构造函数创建的流更有效。

示例:


  InputStream is = new BufferedInputStream(new FileInputStream(file));

在应用快速修复后:


  InputStream is = new BufferedInputStream(Files.newInputStream(file.toPath()));

如果语言级别为 10 或更高,则此检查不会显示警告,但快速修复仍然可用。

仅当项目或模块的语言级别为 7 或更高时,此检查才会报告。

2022.1 最新变化