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 の新機能です