在可以将 FileInputStreamFileOutputStream 构造函数相应地替换为 Files.newInputStream()Files.newOutputStream() 时报告。
使用 Files 方法创建的流通常比使用流构造函数创建的流更有效。

示例:


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

在应用快速修复后:


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

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

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

2022.1 最新变化