FileInputStream
或 FileOutputStream
构造函数相应地替换为 Files.newInputStream()
或 Files.newOutputStream()
时报告。
Files
方法创建的流通常比使用流构造函数创建的流更有效。
示例:
InputStream is = new BufferedInputStream(new FileInputStream(file));
在应用快速修复后:
InputStream is = new BufferedInputStream(Files.newInputStream(file.toPath()));
如果语言级别为 10 或更高,则此检查不会显示警告,但快速修复仍然可用。
仅当项目或模块的语言级别为 7 或更高时,此检查才会报告。
2022.1 最新变化